影の域

关注web前端,追逐html5脚步,体会code人生

2010 年 11 月 25 日
6,505 点击

前端资源文件缓存清除一法

对于前端开发来说,经常要面对JS,CSS,图片等资源的缓存更新问题(CDN永久缓存的就另当别论)。

大部分情况,为了节省服务器压力及带宽且又不失可维护性,习惯对这些资源文件添加比较久的缓存时间,这样就给前端开发人员带来一个自动更新的棘手问题。

其实,较简单的解决办法,就是固定周期或有条件的或每次(这样要缓存何用?)的增加随机数击穿缓存,强制更新即可。

这里说一个也较为简单的方式,利用AJAX的访问来更新本地缓存。

原理很简单,使用http协议的 If-Modified-Since 和 Cache-Control 两个header头参数即可。
阅读全文