Asp.net 在css文件.css?v=1.0.0.3上有版本

Asp.net 在css文件.css?v=1.0.0.3上有版本,asp.net,css,asp.net-mvc,Asp.net,Css,Asp.net Mvc,可能重复: 如何在css文件或javascript文件上提供版本 比如说 ui-selectmenu.css?v=1.0.0.3为静态资源的URL添加版本戳用于缓存破坏。它强制浏览器发出对资源的请求(因为URL不同),而不仅仅是使用浏览器缓存中的资源。这会阻止使用陈旧的CSS/js/images/等呈现更新的HTML页面。我不确定我是否理解您的问题,但这看起来像是一些人在文件中发生更改时阻止浏览器不加载缓存文件所做的。例如,如果设计师更改CSS,他们可以更新HTML以请求更新版本的CSS文件(

可能重复:

如何在css文件或javascript文件上提供版本

比如说
ui-selectmenu.css?v=1.0.0.3

为静态资源的URL添加版本戳用于缓存破坏。它强制浏览器发出对资源的请求(因为URL不同),而不仅仅是使用浏览器缓存中的资源。这会阻止使用陈旧的CSS/js/images/等呈现更新的HTML页面。

我不确定我是否理解您的问题,但这看起来像是一些人在文件中发生更改时阻止浏览器不加载缓存文件所做的。例如,如果设计师更改CSS,他们可以更新HTML以请求更新版本的CSS文件(例如,1.0.0.4)。浏览器将请求文件的最新版本,因为它请求的文件似乎已更改。每天都会以不同的方式询问此问题。这是他们将版本放在css文件上的唯一原因吗?@Troj读取文件,如果您看到任何标签,如
,通常这是唯一原因。测试的简单方法是使用不同的?v=值请求CSS文件,然后查看返回的内容。您每次都应该得到相同的结果,除非他们在服务器端运行一些解释版本并显示不同CSS文件的代码。就我个人而言,我从未在野外看到过这种情况。