微信公众号如何设置缓存

微信公众号如何设置缓存,第1张

打开微信---我---设置---通用---清除微信储存空间

看这我们有什么文件不要了,点击前面勾选他,点击右下角的删除

点击删除---清理成功

谢谢,还望采纳~

近期在发版验证时遇到一个问题,微信公众号登入后页面显示的是老的,强制刷新后,再退出重新登入,仍然显示的是老的页面;

经过一番查找得到了解决方案:

(1)公众号放的菜单地址后加 ?version=1.0.0 每次更新页面则更新菜单;

但是这样每次发版还得修改公众号的菜单,多一步很不方便;

于是和前端一块尝试寻找到另一中解决方案:

(2)前端在html的header中加入缓存策略

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

<meta http-equiv="Cache" content="no-cache" />

这样就彻底解决了缓存问题;

但是注意,往往遇到此问题时,已经缓存了没有加缓存策略的html文件,需要清除掉缓存,加载新的带缓存策略的html文件,将来才会实时更新;但是也不能让用户每个都清理缓存啊;

于是就要配合第一种解决方法,在菜单链接后面加参数,这样用户侧会重新load新版本的html(微信菜单设置发布后,有将近10分钟的延时),这样配合使用就完美解决了我们的问题;

期间多次尝试发现,微信的缓存策略和页面地址的后缀参数相关,使用相同的后缀,在不设置缓存策略下,就能回到对应的版本,很强大,也很鸡肋

第一种和第二种都是适用于安卓手机,第三种适用于IOS

安卓手机打开 debugx5.qq.com

打开页面后选择

Cookie

文件缓存

广告过滤缓存

DNS缓存

全选后清除 必须选择DNS缓存 一般会好

如果不是X5核心的 需要先打开

打开网页debugmm.qq.com/?forcex5=true

然后再打开debugx5.qq.com

微信打开 debugtbs.qq.com

注意是 http://debugtbs.qq.com 不是https 如果是https有可能打不开

选择清除DEBUGTBS

IOS中一般不能直接删除DNS缓存以及页面缓存 如果有缓存情况 可以考虑切换DNS来达到清理DNS缓存的作用.

一般是在wifi里面点击感叹号 设置DNS


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11335851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存