缓存的CSS文件将在浏览器中更新多长时间?

时间:2019-01-25 02:53:16

标签: css http browser

如果我没有做任何特别的事情,缓存的CSS文件将在浏览器中更新多长时间?

我在Google上进行了搜索,但没有找到明确的答案。我知道我可以使用file.css?v=1来强制浏览器加载更新的版本,也可以使用浏览器的硬重装功能。但是,如果我不做所有这些事情怎么办?到目前为止,浏览器将始终加载缓存的旧版本。

在服务器中没有硬重装和任何其他设置的情况下,本地浏览器将更新缓存的CSS文件多长时间?缓存的版本会永远存在吗? (除非缓存空间已满以腾出空间)。非常感谢。

1 个答案:

答案 0 :(得分:1)

浏览器通常遵循IETF spec for HTTP caching。这是在HTTP 1.1规范中引入的。但是,如果所提供的内容不使用HTTP Cache-Control标头,则它们的确会有所不同。最终,除非您如上所述使用URL缓存无效化器或使用适当的缓存控制标头来提供内容,否则您就不能指望客户端会加载更新的文件。