编辑nginx配置文件:[root@lnmp nginx]# vim /usr/local/nginx/conf/nginx.conf
错误配置:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
location / { root html; index index.html index.htm index.php; } #location ~ .*\. (gif|jpg|jpeg|png|bmp|swf)$ #.后面没有空格 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ #所有后缀为.()中的内容 { expires 3650d; #缓存3650天 } location ~ .*\.(js|css)?$ #后缀为js、css的内容 { expires 30d; #缓存30天 } location ~ ^/(images|js|css|static)/ { #按照目录进行缓存设置 expires 10y; } |
正确配置:
参考一:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
location / { root html; index index.html index.htm index.php; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ #所有后缀为.()中的内容 { root html; expires 3650d; #缓存3650天 } location ~ .*\.(js|css)?$ #后缀为js、css的内容 { root html; expires 30d; #缓存30天 } location ~ ^/(images|js|css|static)/ { #按照目录进行缓存设置 root html; expires 10y; } |
参考二:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
location / { root html; index index.html index.htm index.php; #location ~ .*\. (gif|jpg|jpeg|png|bmp|swf)$ #.后面没有空格 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ #所有后缀为.()中的内容 { expires 3650d; #缓存3650天 } location ~ .*\.(js|css)?$ #后缀为js、css的内容 { expires 30d; #缓存30天 } location ~ ^/(images|js|css|static)/ { #按照目录进行缓存设置 expires 10y; } } |
申明:本文由BYRD原创(基于Centos6.4 X64、Nginx-1.7.0),未经许可禁止转载!
参考:http://nginx.org/en/docs/http/ngx_http_headers_module.html#expires SourceByrd's Weblog-https://note.t4x.org/environment/nginx-web-expires-config/
申明:除非注明Byrd's Blog内容均为原创,未经许可禁止转载!详情请阅读版权申明!