收藏
回答

web-view嵌入的h5页面缓存严重,如何清除?

环境:项目为小程序webview嵌入h5

问题:每次发布之后(经过服务器重启),小程序访问的h5缓存严重,部分用户在发布完后的第二至三天仍有缓存。已在HTML页面头部增加cache-control:no-cache;expires:0 等meta标签,但是并没有什么作用

有什么办法可以清除缓存?(类似于浏览器窗口,会有菜单提供清除缓存、历史记录等)

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

5 个回答

  • yufei
    yufei
    07-08

    还有个办法,不要在onload中设置url,在onshow中设置url。我测试有效果(2024-07-08 02:22:56)

    07-08
    有用
    回复 2
    • 神经蛙
      神经蛙
      08-22
      你是动态设置url吗,万一url是固定不变的呢
      08-22
      回复
    • yufei
      yufei
      10-17回复神经蛙
      就说的固定的
      10-17
      回复
  • 疯狂的小波
    疯狂的小波
    2022-05-17

    刚好最近也遇到了这个问题,整理了下,可以参考下这个文档。https://juejin.cn/post/7098522027291574280

    2022-05-17
    有用
    回复
  • L
    L
    2022-04-07

    很可能是服务器ngxin导致的,ngxin域名转发expires:0

    2022-04-07
    有用
    回复
  • 哄哄
    哄哄
    2022-01-11

    H5有挂 CDN吗, 会不会是CDN的缓存丫

    2022-01-11
    有用
    回复
  • 拾忆
    拾忆
    2022-01-11

    可以试试每次访问H5的时候给URL带上随机数或者时间戳

    2022-01-11
    有用
    回复 2
    • 安与不安🌱
      安与不安🌱
      2022-01-11
      我也试过了,不太行
      2022-01-11
      回复
    • 光与风的颂
      光与风的颂
      2022-09-01回复安与不安🌱
      看下h5项目是不是hash模式,所以URL带上随机数或者时间戳不会起作用,换成history模式加随机数就可以了呢?
      2022-09-01
      回复
登录 后发表内容