我已经将查询字符串附加到我的网址
"~/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
打开开发工具