在css中?v=2是什么意思?

在css中?v=2是什么意思?,css,Css,可能重复: 当我从下载一个文件时,它在css中有?v=2 这意味着什么?它对加载css有何影响 <link rel="stylesheet" href="css/style.css?v=2"> v2=使用版本控制时的版本2。它不应该影响文件中的实际css。如果您将缓存设置为在将来很长时间内过期,添加?v=2将让服务器知道这是一个新文件,但您不需要给它一个唯一的名称(为您保存一个全局搜索和替换)查询字符串将传递到Web服务器,就像您使用脚本一样。我想引用的CSS文件实际上不是一个

可能重复:

当我从下载一个文件时,它在css中有?v=2

这意味着什么?它对加载css有何影响

<link rel="stylesheet" href="css/style.css?v=2">


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

如果您将缓存设置为在将来很长时间内过期,添加?v=2将让服务器知道这是一个新文件,但您不需要给它一个唯一的名称(为您保存一个全局搜索和替换)

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


毫无疑问,URL被重写为一个脚本,该脚本使用变量v(可能代表版本)来知道要提供哪个CSS变量。

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

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

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


这是给出版本号的主要用途之一。

+1正是我要说的。@casablanca好吧,你整天都在说我刚要说的话。;-)可以是任何东西,它与CSS无关。它只是一个GET参数。要知道这意味着什么,需要对服务器端有深入了解。因此,我们唯一能做的就是猜测(尽管某些情况比其他情况更可能)。我们可以链接dup线程吗?是否清楚…足够了,我们在网站中使用版本号,如果需要,请告诉我。更多详细信息我假设您指的是向文件添加查询字符串(可能是随机的)以确保其不缓存的能力?这就是这个网站上正在发生的事情吗?+1比我想象的要好。它曾出现在样板文件的注释中,但在此版本中必须已删除