在客户端缓存文件可以在很大程度上减轻服务器端的压力,试想如果每次请求都从服务器上获取资源,将浪费很多流量,因此我们要在客户端缓存文件。
那么,我们应该缓存什么样的文件呢?
图片文件,图片文件一般相对文本文件来说都比较大,且一般不会修改。
css、js文件,这些文件能够独立为一个文件,相对改动的场合也较少。
静态html文件,不经常改动的静态html文件也可以做为缓存对象。
缓存文件有什么缺点吗?
任何功能不可能是完美的,有优点必然也有缺点,缓存的缺点就是万一要修改缓存的文件,如果还用原来的文件名,则客户端不会重新获取服务器上的资源,看到的仍然是本地缓存的东西,因此,当要修改缓存的对象时,最好能把文件名改掉,这样客户端才会获取新的资源并且重新缓存文件。
nginx配置缓存的写法?
location ~ .*\.(png|jpeg|jpg|gif|ico)$ { expires 30d; }
本文出自 “小白加小白” 博客,请务必保留此出处http://bxtser.blog.51cto.com/9259025/1671062
原文地址:http://bxtser.blog.51cto.com/9259025/1671062