我注意到一些网站在链接到他们的css时,除了链接之外还传递了看似GET变量的内容,例如http://html5boilerplate.com html模板, ?v=2
< /强>
<link rel="stylesheet" href="css/style.css?v=2">
这是某个服务器重写的标志还是更多?
答案 0 :(得分:5)
某些网站可能会使用它来路由到特定的css文件,但是,如果不知道您所指的具体网站:
如果css文件发生更改,它提供了一种在客户端计算机上重置浏览器缓存的简便方法。将v=2
更改为v=3
。
答案 1 :(得分:4)
此技术用于将新更新的css文件加载到用户计算机以替换缓存中的旧文件。通过简单地将数字从2更改为x,浏览器将强制加载新的css文件。如果未使用此技术,则用户必须清除其缓存才能使最新的css文件生效。
答案 2 :(得分:3)
这是一个GET参数。 css文件可能由php生成,可能会考虑此参数,是的,它也可能被其他服务器端技术用于从不同的路径传递文件。
Scrum Meister的反应当然也是正确的; - )。