浏览器给定缓存资源的标识是什么,是根据文件路径吗?
来源:14-8 cache-control是什么意思-http强制缓存

weixin_慕设计8338182
2020-09-16
浏览器给定缓存资源的标识是什么,是根据文件路径、还是会根据资源的内容?
微信里面打开H5页面也经常会出现获取的html不是最新的,静态资源不是最新的,这个有没有很好的解决方案?
写回答
2回答
-
明月之乡
2021-12-27
我之前也遇到过这种问题,因为缓存出现一些bug。
我的解决方案是(针对单页面应用,如vue):对index.html文件设置不缓存no-store,对静态资源进行强缓存。
如果每次修改内容后Index.html中对应引用的文件名就会变。这样子就会从服务器重新获取。而没有变化的内容还使用上次的缓存。既能保证每次页面都不会有缓存,又能充分使用浏览器缓存的优势,提高打开速度。
具体控制缓存是在nginx设置的,需要运维处理。
00 -
双越
2020-09-16
根据 url ,url 就是网络资源的唯一标识
00
相似问题