收藏
回答

微信浏览器缓存html文件导致更新失败?

微信h5html文件发布在nginx上,更新发现html静态资源文件被微信浏览器缓存下来了,因为使用了jssdk的原因url没有随机拼接字符串,还有没有什么办法能解决?

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

1 个回答

  • 腾君
    腾君
    2021-04-01

    我的项目是 vue 框架编写,使用nginx代理服务器。

    问题:每次部署最新内容时,存在android系统的微信内置浏览器缓存问题,导致新版内容不能及时呈现。

    解决:找了大量方式未能解决,在知乎找到了适用于我的问题的解决办法!

    配置服务器返回的Last-Modified,将nginx配置中Last-Modified永远保持最新的就解决了。

    比如我们用Vue框架,入口页/mall/index.html.

    location = /mall/index.html {

    add_header Last-Modified $date_gmt;

    }

    实测有效,希望对大家有帮助,感谢知乎作者lst

    原文链接:https://www.zhihu.com/question/22471239/answer/532057671

    2021-04-01
    有用
    回复
登录 后发表内容
问题标签