2.1-nginx配置静态文件过期时间

在配置静态缓存时,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通常变的比较勤。


你可能感兴趣的:(2.1-nginx配置静态文件过期时间)