我在网页上看到了一个网页源代码,其中包含以下css声明:
<link rel="stylesheet" href="/site_media/base.css?v=747" />
在CSS声明结尾处使用“?v = 747 ”有什么用?
答案 0 :(得分:14)
绕过浏览器的缓存机制。如果文件被更新,版本(我猜那是 v 代表什么)将会增加,浏览器将不会使用缓存,而是下载文件,因为它是一个不同的URL。
答案 1 :(得分:4)
它可以防止浏览器缓存成为新版webapp的问题
答案 2 :(得分:3)
答案 3 :(得分:1)
这可能是版本号。当v
的值发生变化时,浏览器会认为它是一个新文件并获取它(因此浏览器不会在不同版本之间缓存该文件)。