我已经将查询字符串附加到我的网址

 "~/App_Theme/cssstyle/default.css?v=1"


但是页面上的样式仍未更新。在我的IE的CSS选项卡上的开发人员工具中,显示两个CSS文件。
我该如何解决这个问题?

先感谢您。

最佳答案

每次进行更改并要强制浏览器获取最新版本时,都需要在路径末尾更新数字,如下所示:

"~/App_Theme/cssstyle/default.css?v=2"


然后

 "~/App_Theme/cssstyle/default.css?v=3"


等等。数字可以是任何数字,不需要是连续的。它只是告诉浏览器需要其他版本。

对于您而言,您所做的更改是不可见的,因为您正在指定文件的特定版本。如果从路径中删除版本号参数,然后清除缓存,则应看到所做的更改:

 "~/App_Theme/cssstyle/default.css"


您还可以按Ctrl+F5强制浏览器进行“硬刷新”,从而重新获取所有资产。

不得已(如果您正在开发,请养成良好的习惯)是定期清除缓存。在大多数浏览器中,可以使用Ctrl+Shift+Del进行此操作。您还可以通过选择Disable cache (while dev tools are open)在Chrome中自动执行此操作,并使用F12打开开发工具

09-25 13:52