微信浏览器缓存问题的解决方案

原文链接: http://www.cnblogs.com/DreamerLeaf/p/10172238.html

平时开发测试习惯用微信进行扫码预览,过程中发现一个问题,一些明明改过的代码但是浏览器加载之后依然是初始代码,确定是浏览器缓存造成的

浏览器缓存的两个特点:

1.微信浏览器首先会缓存整个页面的内容,如果页面地址没有变更,在一段时间内(几个小时)进入页面都不会对页面中的js,css等资源文件发出http请求;

2.微信浏览器也会对js,css 进行缓存

针对以上两个特点,采取的较为简单的解决方案是:

1. 在每个页面的URL后带上版本号参数,如http://xxxx/index.html?t=版本号

2. 在每个页面的js,css文件URL后加上版本号,如http://xxx/index.js?t=版本号

转载于:https://www.cnblogs.com/DreamerLeaf/p/10172238.html

猜你喜欢

转载自blog.csdn.net/weixin_30867015/article/details/94804539