关于浏览器读取缓存的问题?

来源:3-4 缓存头Cache-Control的含义和使用

von_colonel

2019-02-11

老师,通常我们使用webpack为一些资源如css、js文件增加hash码,来达到缓存的目的。那么当文件hash码变化时,浏览器是如何知道的呢?就是浏览器是怎么提前知道哪些文件没有变,哪些已经变化,是需要浏览器先请求一次对比hash码吗?

写回答

1回答

Jokcy

2019-02-11

不需要的,因为你的js,css链接大部分是写在html里面的,webpack编译的时候hash变化了,那么你html里面引用的链接地址也变了,浏览器会直接使用新的地址,这时候会发现新的链接是没有缓存的,那么就会请求服务器了

1
3
von_colonel
非常感谢!
2019-02-22
共3条回复

HTTP协议原理+实践 完整案例解析主流技术

解析HTTP协议原理 夯实HTTP技术基础 打通前后端助你快速成长

4313 学习 · 375 问题

查看课程