新闻资讯

解决一个顽固的微信缓存导致页面出错问题的思路
2020-05-20 20:19:53来源:100唯尔

解决一个顽固的微信缓存问题:微信客户端浏览器中添加时间戳骗过浏览器缓存 。

有时候在微信公众号添加新功能或者修改一些内容后上线 用户有时候会反应没有效果, 但是刷新后就有效果了,所以我估计是微信浏览器的缓存问题,网上对于微信浏览器缓存问题的解决方法很多都是在跳转路径处添加时间戳 在引用的js和css文件后面加版本号。但是就是由于平时从微信公众号进入h5页面的速度已经是比较慢了 就想问下 如果添加时间戳或者是版本号 会不会对性能有比较的影响。如果有那要怎么解决微信浏览器缓存这个问题???

  iOS,微信公众号,个人中心一直是老版本页面,“取关重新关注”,“存储空间-清除缓存”都不行。

  今天看到说“微信退出登录-重新登录”,试了下,神奇的好了。

  顺便把看到的Android方法发一下:

  在安卓版微信内打开链接,拉到调试页面的最底端,勾选上所有的缓存项目,点击清除。

  另外看到的从服务端产品端的解决思路:

  1.在引用静态文件时追加一个版本号或者时间戳,让每次请求的url不一样,等上线后再去除

  2.还有一个办法,就是在链接上加上?v=1这样,这也是个办法,但如果需要一个固定的链接就解决不了了,比如生成二维码后,再更新内容。我自己也想到一个办法,就是上index.html里面,加上一段代码,就是判断有没有v的参数,有就通过,没有就自动加上?v=new Date().getTime(),再重定向

  ---------------------

  来源:CSDN