Unknown Me

解决万恶的微信浏览器缓存

为微信做前端页面,它内置的浏览器缓存真是顽固啊...

总结

  1. url 后加版本号 ?v=123 都没用,微信把入口文件也缓存了
  2. 如果安装了 QQ 浏览器,微信会调用 QQ 浏览器 V5 内核

可行方法

  1. 清理微信缓存(如果也安装了 QQ 浏览器,也要把缓存一并清掉)
  2. 加 Meta 头
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
  1. iOS 版右上角刷新
  2. 使用后端语言进行 302 跳转到正确页面

终极方法

Fiddler 或者 Charles 代理,开启 no caching

参考