在配置静态缓存时,nginx和apache稍有区别,nginx还是用location
之前我们配置过过滤图片日志,只要在加上缓存时间即可。如:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
access_log off; #关闭日志记录
expires 15d; #静态缓存15天
}
如果想设置js|css的缓存,可在下面重写一行。如:
location ~ (js|css)
{
access_log off;
expires 2h; #静态缓存2小时
}
最后可用curl来测试
curl -x127.0.0.1:80 ‘http://www.llzdwyp.com/static/image/common/forum.gif‘ -I
可以看到缓存的时间
Cache-Control: max-age=1296000
课后答疑:
js和css是什么含义,百度了还是不太明白
答:涉及到web前端编程的概念,都是做web编程的。css是定义网页的样式的,js是一些特效,就是java script.
为什么不能把 js 与 css 一起加入到 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf) 里面呢?
答:js,css 和图片不属于同一种元素,js,css通常变的比较勤。
原文地址:http://llzdwyp.blog.51cto.com/6140981/1694222