目前感受大部分所接触过的项目,目标用户几乎都是使用微信浏览器打开的,在必定程度来讲,发布测试版还有本地测试的过程当中,微信这种怎么也清不掉的缓存真的很烦人.html
下面直入正题, 给出清除微信浏览器缓存的终极方法: 登出微信,再从新登陆微信. ☆☆☆浏览器
若是嫌麻烦的话, 能够试一下不必定成功的清除缓存方法:缓存
1. 从新刷新几回,直到缓存被刷掉 ☆服务器
2. 在改变的资源后面加上版本号,也就是例如index.html?v=1234654 ☆☆微信
<script> if (!window.name) { var str = Math.random().toString(36).substr(2); //随机字符串 window.location.href += '?S=' + str; //兼容微信浏览器刷新 window.name = 'isreload'; //name 属性可设置或返回存放窗口的名称的一个字符串。 } </script>
3. 安卓的能够打开这个网址进行缓存清理: http://debugx5.qq.com/ ☆☆dom
4. 使用meta来禁用缓存 ☆测试
<!-- // 配合 mate禁用 缓存标签,实现禁用浏览器缓存(实现原理,自动刷新) --> <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> <meta HTTP-EQUIV="expires" CONTENT="0">
PS:微信浏览器缓存不是通常的顽固,固然上面的方法真的只是针对测试的时候的一种方法而已,若是真的是已经上线了的项目,那就很难讲了,不可能叫每一个用户都去进行清理缓存的操做,并且还会涉及到服务器那边的缓存问题。spa