浏览器是如何处理哪些没用的但已被强缓存的hash文件?

现在都用hash的方式打包文件,当文件变更后,哪些已经被强缓存的文件浏览器是怎么处理的?

之前缓存的hash文件没用了,难道一直在客户端缓存着吗?

阅读 1.6k
2 个回答

遵循浏览器本身的缓存相关的配置项,到达预设的磁盘空间上限后一般按 LRU 策略来淘汰。


  • IE 通过在 Internet 选项中控制:

image.png

  • Chrome 通过组策略或启动参数 --disk-cache-size 来控制。
  • Firefox 在 about:config 页中通过 browser.cache.disk.smart_size.enabledbrowser.cache.disk.capacity 两个参数来控制。

简单来说,不会被处理,直到被手动清理浏览器缓存,或者被浏览器定期、暂存区满之后被清理。


已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题