收藏
回答

微信公众号H5缓存机制?

背景描述:

2020年12月10日公众号H5上线了一版,隔天,很多用户(广州、南昌、厦门等用户)反映页面加载不出来,通过报错看出是js加载报错,

这个js是上一个版本的,显然html文件被缓存了,其中script标签内的脚本也是上一个版本的地址,异步加载的脚本同样也都是上一个版本,

在用户主动刷新后,大概率能够加载到正确脚本,从而显示页面。

然后我与周围的同事(身处南京)进入相同的页面却没有被缓存。


问题:

微信客户端对H5的缓存机制是什么?有明确的文档吗?

微信客户端会对不同地域或不同手机网络状态而进行不同的缓存级别吗?

回答关注问题邀请回答
收藏

6 个回答

  • Frank
    Frank
    2022-02-25

    同问啊,当天晚上发版,第二天仍有部分机型,显示的还是上个版本的代码

    2022-02-25
    有用 2
    回复
  • 郭可可
    郭可可
    2022-11-24

    微信html缓存了,可以配置个版本号,每次发版更新版本号,版本号配置在后端,静态资源发布更新版本号,本地版本号和服务器版本号不一致就重新加载下html

    2022-11-24
    有用 1
    回复 3
  • 茶客。
    茶客。
    2021-08-02

    加完你还是会发现毛用没有

    2021-08-02
    有用
    回复
  • 无名之辈
    无名之辈
    2021-07-21

    加完之后,你会发现,毛用没有

    2021-07-21
    有用
    回复
  • 青寒
    青寒
    发表于小程序端
    2020-12-11
    页面地址后加随机数,或涉及的js、css文件调用地址加串数字,实现新文件强制刷新效果。
    2020-12-11
    有用
    回复 4
    • Myth刷子
      Myth刷子
      2020-12-11
      "涉及的js、css文件调用地址加串数字",以上都通过webpack实现了
      2020-12-11
      回复
    • l
      l
      2021-01-13回复Myth刷子
      老哥,解决了吗
      2021-01-13
      回复
    • Myth刷子
      Myth刷子
      2021-04-08回复l
      没有啊
      2021-04-08
      回复
    • 政文
      政文
      2021-04-30
      加完根本没有用
      2021-04-30
      回复
  • 😶
    😶
    2020-12-11

    你好,参考一下:https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html

    2020-12-11
    有用
    回复 6
    • Myth刷子
      Myth刷子
      2020-12-11
      老板,上面问的是公众号H5页面,不是小程序啊
      2020-12-11
      回复
    • 😶
      😶
      2020-12-11回复Myth刷子
      对不起,串台了,已反馈~
      2020-12-11
      回复
    • xgZhou
      xgZhou
      2021-03-01回复😶
      有结果了吗,也遇到类似的问题了
      2021-03-01
      回复
    • 海阔天空
      海阔天空
      2021-04-28
      同问
      2021-04-28
      回复
    • 政文
      政文
      2021-04-30
      同问, 困扰我好长时间了
      2021-04-30
      回复
    查看更多(1)
登录 后发表内容
问题标签