微信内置浏览器缓存清理
刘学 | skill | 2021-08-24
android版微信内置浏览器(X5内核)
在安卓版微信内打开链接 http://debugx5.qq.com
拉到调试页面的最底端,勾选上所有的缓存项目,点击清除。
点击确定之后即可完成清除微信浏览器缓存的操作。
ios版微信内置浏览器(WKWebView)
ios版微信内置浏览器内核并不是 X5内核,而是使用的ios的浏览器内核WKWebView,所以安卓手机的那种方案对ios手机用户不生效,因为那个链接打不开
只要微信用户退出登录,然后重新登录,ios版微信内置浏览器内核即可清除
PC端等
在改变的资源后面加上版本号,也就是例如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>
使用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">