2011-01-11 107 views
0

当我更新我的asp.net项目中的js文件时,我刷新浏览器,并且按预期显示更改。如果我更改了一个css文件或.aspx文件,该更改不会显示在浏览器中。不是当我清除浏览器的缓存时,不是当我重新启动IIS(iisrestart)时。这可能是什么?Aspx缓存问题?

PS。我曾尝试铬和火狐

+0

您是否使用Visual Studio附带的开发Web服务器?还是IIS?网站项目或Web应用程序项目? – sisve 2011-01-11 17:56:33

回答

0

我已经观察到这种奇怪在铬,但不是火狐。

当你用firebug在firefox中打开它时,你是否看到一个304代码?这可能有助于将服务器端问题与客户端问题分开。

0

我有这个问题几次。在CSS的URL末尾添加随机查询字符串值似乎可以解决问题。因此,如果您的URL是/css/styles.css,只需在代码中添加一个随机数字,以便URL看起来像/css/styles.css?random=2345。

1

您的浏览器喜欢缓存CSS,JS和XML文档等文件。

做一个“硬刷新”,告诉您的浏览器再次下载一切。

通常情况下,它是CTRL-F5

您还可以将随机数附加到文件名的末尾,以便它永远不会相同,浏览器将每次抢夺起来。