多年来,每当我进行需要扩展到客户端机器的更改时,我都会在我的 CSS 末尾附加一个查询字符串:
<link href="/Resources/styles/styles.css?v=1" rel="stylesheet" />
但是,我最近注意到 Chrome 似乎非常“聪明”,它知道我何时更改了 CSS 文件,而且最新的 CSS 经常会在测试中出现,而无需查询字符串技巧。
所以我想知道:现代浏览器是否包含了新的逻辑来使查询字符串技巧变得不必要?
谢谢!
最佳答案
这个技巧并没有过时,因为浏览器仍然无法在不请求文件的情况下知道文件已被修改,这只是 HTTP 的一个简单限制。如果标记已更改并且看起来不再匹配,Chrome 可能能够猜测您的 CSS 已更改,但我不太确定这是怎么发生的。
关于html - 查询字符串技巧过时了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25098841/