页面js和图片缓存处理办法
页面js和图片缓存处理办法
在链接后加上版本号,在替换js的时候可以自动替换掉
如果一致需要刷新,可以将版本号替换成时间戳,此时浏览器的每一次请求在浏览器的策略看来都是新的请求,不会走浏览器本地的缓存策略
- 示例
//html
http://xxx.com/index.html?t=123xxx
//图片
http://xxx.com/test.jpg?t=123xxx
//js
http://xxx.com/test.js?v=123xxx
- 注意点
时间戳可能带来的问题,页面缓存可能会积压在了用户端,虽然刷新时会走新的链接,但是之前的可能的页面可能会被浏览器的缓存策略记录保存