什么?v = 2在css中意味着什么?

时间:2010-11-20 18:19:26

标签: css

  

可能重复:
  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">

4 个答案:

答案 0 :(得分:9)

如果您将缓存设置为在将来添加到期远期?v = 2将让服务器知道这是一个新文件,但您不需要为其指定唯一名称(节省全局搜索和替换)< / p>

答案 1 :(得分:3)

查询字符串将传递给Web服务器,就像使用脚本一样。我想引用的CSS文件实际上不是CSS文件,而是提供动态版本的脚本。

毫无疑问,URL会被重写为使用变量v(可能代表版本)的脚本,以了解要提供的CSS变体。

答案 2 :(得分:2)

它主要用于处理浏览器缓存。

如果您的网站没有该版本,如果您明天更改了javascript并部署了新文件,则可以将版本号从2更新为3.

然后浏览器而不是从缓存加载,它从服务器加载。这样最终用户就不会看到旧的javascript文件了。

这是给出版本号

的主要用途之一

答案 3 :(得分:0)

v2 =版本2,使用版本控制时。它根本不应该影响文件的实际css。