浏览器给定缓存资源的标识是什么,是根据文件路径吗?

来源: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设置的,需要运维处理。

0
0

双越

2020-09-16

根据 url ,url 就是网络资源的唯一标识

0
0

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程