问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信公众号html缓存处理

发布网友 发布时间:2022-11-23 15:35

我来回答

1个回答

热心网友 时间:2023-05-28 20:13

近期在发版验证时遇到一个问题,微信公众号登入后页面显示的是老的,强制刷新后,再退出重新登入,仍然显示的是老的页面;
经过一番查找得到了解决方案:
(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分钟的延时),这样配合使用就完美解决了我们的问题;

期间多次尝试发现,微信的缓存策略和页面地址的后缀参数相关,使用相同的后缀,在不设置缓存策略下,就能回到对应的版本,很强大,也很鸡肋
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 小贝熊绞肉机和三丽绞肉机哪个牌子好? 小贝熊辅食机能打花生吗 荣事达辅食机和小贝熊哪个好 小贝熊和小马熊辅食机哪个好? ppt动态背景图片 淡雅ppt背景图片 wwe2k22巨星之路能选角色吗 wwe2k22怎么解锁邪神 wwe2k22怎么打冠军腰带 09森林人启动怠速熄火 拉线式节气门怎么复位? 节气门如何复位 打开监控监控那条绿灯一直在闪我把二维码放进对面怎么不可以_百度知 ... 自我意识包括 自我意识包括哪几个方面 上海虹桥到成都多少公里 上海虹桥机场到成都天府机场停运了没有? 如何从小培养孩子不骄不躁? 怎么在微聊看别人? 小天才z8的微聊在哪儿 陕西发现两例阳性病例游客,他们的活动轨迹怎么样? 淘宝店的三个评分(描述相符,服务态度,物流服务)的作用 剖腹产后需要绑腹带吗,剖腹产后腹带要绑多久 剖腹产后多长时间可以用束腹带,剖腹产后多久绑腹带 横刀口的剖腹产多久可以用收腹带 春缇舍氧元素有什么功效?效果怎么样?有没有副作用 春缇舍氧元素的功能 小春II号氧元素用来祛痘的效果怎么样? 湖南长沙的条码证在哪里领取 戴尔灵越M5110 在维修处换个主板要多少? 本人dellM5110主板坏了!换个新的在售后要1800!问是淘宝自己换个呢?还... dell inspiron M5100更换配置问题 我现在办公用的戴尔dell m5110想升级一下硬件,预算有限,不考虑换新的... 戴尔M5110 处理器是AMD A4 3300M把它换成了A6 3420M怎么就无法点亮了... 戴尔灵越M5110-511r主板 吃热狗对身体有害吗? 根据最新科研成果,微波炉烹饪的食物有害吗 会议记录有什么基本要求 会议记录应注意哪些问题? 我想学习办公软件,请问该学习些什么 飞利浦AC3256空气净化器怎么安装滤网 锦鲤甩籽后怎么处理鱼缸,甩出的鱼籽怎么处理