请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

1回答

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

1 回复 有任何疑惑可以回复我~
  • 提问者 von_colonel #1
    明白了,如果发现hash没有变化则还是使用旧的吧?谢谢!
    回复 有任何疑惑可以回复我~ 2019-02-11 17:58:52
  • Jokcy 回复 提问者 von_colonel #2
    是的!
    回复 有任何疑惑可以回复我~ 2019-02-11 18:18:46
  • 提问者 von_colonel #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-02-22 16:22:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信