微信公众号缓存问题

问题描述:
微信公众号开发每次更新后,有些手机会存在页面中按钮不能点击之类的问题,清除微信缓存后,再次进入该公众号则一切正常。甚至有些刷新之后,手机应用清楚缓存,直到卸载微信才正常那种.

最直接的一种:

ebugmm.qq.com/?forcex5=true

'在微信打开这个链接,会自动下载安装微信内置浏览器清楚手段,可以发给自己,点击打开就行.'

但是,你项目发布出去之后,总不能也让用户一个个去这样骚操作吧
接下来,就需要在你进入公众号官网首页进行操作了, 每次进入时候微信要获取权限,所有在哪一步需要根据自己的项目而论;
在这里插入图片描述

<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" />

网上很多答案都提供了添加在head处的meta,但是有的人说没有用。
目测是因为meta只能保障js和css等资源不会被缓存,但是无法保障html不被缓存。


所以,我们引用js文件加一个时间戳后缀, 让他形成一个动态版本的数据,微信这边识别的到与缓存中不一样就会重新加载.  

如下图: 

微信公众号缓存问题_第1张图片

你可能感兴趣的:(微信公众号缓存问题)