【发布时间】:2019-06-18 21:07:09
【问题描述】:
如果我不做任何特别的事情,缓存的 CSS 文件会在浏览器中更新多长时间?
我用谷歌搜索了这个,但没有找到明确的答案。我知道我可以使用file.css?v=1 强制浏览器加载更新版本,或者我可以使用浏览器的硬重载功能。但是,如果我不做所有这些怎么办?至此浏览器会一直加载缓存的旧版本。
如果没有硬重新加载和服务器中的任何其他设置,本地浏览器将在多长时间内更新缓存的 CSS 文件?缓存的版本会永远留在那里吗? (除非缓存空间已满以腾出空间)。
【问题讨论】:
-
@AlexeiLevenkov 非常感谢您的快速回复。我认为这是相关的,但不是重复的。这个问题的重点是缓存控制的价值。我的重点是浏览器的行为。我认为浏览器不必遵循缓存控制。 Chrome、Safari、IE/edge、firefox 或 opera 可能对如何处理缓存的 css 文件有不同的决定。谢谢。