欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue 微信浏览器缓存问题解决方案

程序员文章站 2022-03-20 23:29:33
1. 试过js、css打包时添加时间戳,因为打包后每次都是新名字的文件,所以感觉加不加时间戳都没有效果 试了一下果然原因应该是微信浏览器缓存了index.html, 所以打开缓存的页面根本没有任何请求2. 试过index.html添加meta标签,设置不缓存页面,亲测也无效3. index.html 试过添加参数,本以为微信浏览器会认为是一个新页面, 但是无果4. js 间隔时间自动刷新window.location.href 体验不好,还是去掉了5. 既然前端试了很多种办法 还是无效,...

1. 试过js、css打包时添加时间戳,因为打包后每次都是新名字的文件,所以感觉加不加时间戳都没有效果 试了一下果然

原因应该是微信浏览器缓存了index.html, 所以打开缓存的页面根本没有任何请求

2. 试过index.html添加meta标签,设置不缓存页面,亲测也无效

3. index.html 试过添加参数,本以为微信浏览器会认为是一个新页面, 但是无果

4. js 间隔时间自动刷新window.location.href 体验不好,还是去掉了

5. 既然前端试了很多种办法 还是无效,只能在服务端配置了,

location = /index.html { 
    add_header Cache-Control "no-cache, no-store"; 
}

这句话应该也是让index.html不缓存,尝试了下,这种办法没有兼容问题,安卓和ios每次打开页面都及时更新了

Get !!!

本文地址:https://blog.csdn.net/qq_30021357/article/details/107485459