优点:
Expires可以降低网站购买的带宽,节约成本,同时提升了用户访问体验,减轻服务器的压力,
是web服务非常重要的功能。
缺点:
被缓存的页面或数据更新了,用户看到的可能还是旧的内容,反而影响用户体验。
解决办法:
一、缩短缓存时间,例如:1天,除非更新频率大于1天。
二、对缓存的对象改名。
图片,附件一般不会被用户修改,如果用户修改了,实际上也就是更改文件名重新传了而已。
网站升级对于js,css元素,一般可以改名。把css,js推送到CDN。
实现:
context:server
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 3650d;
root html/bbs;
}
location ~.*\.(js|css)?$
{
expires 30d;
root html/bbs;
}
时间: 2024-10-12 01:28:47