浏览器缓存(Browser Caching) 是为了加速浏览并节约网络资源,浏览器在用户磁盘上对最近请求过的文档进行存储。
例子:
复制代码代码示例:
location ~.*\.(jpg|png|jpeg)$
{ expires 30d; }
js css缓存一小时
复制代码代码示例:
location ~.*\.(js|css)?$
{ expires 1h; } 第二部分,nginx gzip压缩
使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度。
复制代码代码示例:
gzip on;#开启
gzip_http_version 1.0;#默认1.1 gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/html text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;#压缩的文件类型 gzip_buffers 16 8k;#设置gzip申请内存的大小,其作用是按块大小的倍数申请内存空间设置gzip申请内存的大小,其作用是按块大小的倍数申请内存空间 # Disable gzip for certain browsers. gzip_disable “MSIE [1-6].(?!.*SV1)”;#ie6不支持gzip,需要禁用掉ie6,可恶啊!
注意: 其中的gzip_http_version的设置,它的默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩
复制代码代码示例:
param:on|off
example:gzip on;
gzip_buffers
复制代码代码示例:
param1:int 增加的倍数
param2:int(k) 后面单位是k example: gzip_buffers 4 8k;
gzip_comp_level
param:1-9
example:gzip_com_level 1;
gzip_min_length
param:int
example:gzip_min_length 1000;
gzip_http_version
param: 1.0|1.1
example:gzip_http_version 1.0
gzip_proxied
gzip_types
param:text/html|application/x-javascript|text/css|application/xml
example:gzip_types text/html;
gzip_vary on; |