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

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

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

最佳答案

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

关于css - 缓存的CSS文件将在浏览器中更新多长时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54358357/

10-16 19:19