可能重复:
What does appending “?v=1” to CSS and Javascript URLs in link and script tags do?
当我从http://html5boilerplate.com/下载文件时,它在css中有?v = 2。
它是什么意思以及它对加载css有何影响?
<link rel="stylesheet" href="css/style.css?v=2">
答案 0 :(得分:9)
如果您将缓存设置为在将来添加到期远期?v = 2将让服务器知道这是一个新文件,但您不需要为其指定唯一名称(节省全局搜索和替换)< / p>
答案 1 :(得分:3)
查询字符串将传递给Web服务器,就像使用脚本一样。我想引用的CSS文件实际上不是CSS文件,而是提供动态版本的脚本。
毫无疑问,URL会被重写为使用变量v(可能代表版本)的脚本,以了解要提供的CSS变体。
答案 2 :(得分:2)
它主要用于处理浏览器缓存。
如果您的网站没有该版本,如果您明天更改了javascript并部署了新文件,则可以将版本号从2更新为3.
然后浏览器而不是从缓存加载,它从服务器加载。这样最终用户就不会看到旧的javascript文件了。
这是给出版本号
的主要用途之一答案 3 :(得分:0)
v2 =版本2,使用版本控制时。它根本不应该影响文件的实际css。