在/site_media/base.css?v=747末尾有什么用“v = 747”

时间:2009-09-02 18:22:55

标签: html css

我在网页上看到了一个网页源代码,其中包含以下css声明:

<link rel="stylesheet" href="/site_media/base.css?v=747" /> 

在CSS声明结尾处使用“?v = 747 ”有什么用?

4 个答案:

答案 0 :(得分:14)

绕过浏览器的缓存机制。如果文件被更新,版本(我猜那是 v 代表什么)将会增加,浏览器将不会使用缓存,而是下载文件,因为它是一个不同的URL。

答案 1 :(得分:4)

它可以防止浏览器缓存成为新版webapp的问题

答案 2 :(得分:3)

通常是?指定以下代码是url的查询字符串。可能这个站点正在运行代码来创建动态css文件

答案 3 :(得分:1)

这可能是版本号。当v的值发生变化时,浏览器会认为它是一个新文件并获取它(因此浏览器不会在不同版本之间缓存该文件)。