0
点赞
收藏
分享

微信扫一扫

解决微信APP内置浏览器打开web页面是缓存页面的问题

杰克逊爱学习 2021-09-21 阅读 113
vueJava web

问题描述:


猜测原因:微信的在不同的时间采用不同的缓存策略来显示页面。

  • 早晨0-8点,多次访问链接C,只对第一次访问做缓存处理(例如,凌晨4点访问了1次);第二次、第三次....访问时,都显示的第一次缓存的界面。因此凌晨4点后-8点前,你如果对该页面新增了一些log或者多加了一些标签或者修改了页面中的某些内容,那么这些你修改的这些内容都不会显示出来,而是显示的是凌晨4点存入缓存的界面。
    除非你手动刷新一下或者等缓存时间过了再访问。早晨10点之后,就不是之前的那种缓存策略了,而是每次打开都是最新的页面,显示的不是缓存界面,此时,你如果对该页面新增了一些log或者多加了一些标签或者修改了页面中的某些内容,那么这些你修改的这些内容都会显示出来。但是我们需要这么被动吗?不需要的。

解决办法:

  • 链接中增加随机数参数,保证每次访问的url都是不一样的,这样微信就不会把之前的缓存界面拿过来显示了。
    之前的链接:https://www.feiyang.life/#/rewardDetail?drawId=25&inviteUserId=11
    现在改为https://www.feiyang.life/#/rewardDetail?drawId=25&random=0.23109808943312116&inviteUserId=11

--------如有问题,还请大家批评指正

举报

相关推荐

0 条评论