当我在我的asp.net项目中更新js文件时,我刷新浏览器并且更改按预期显示。如果我更改了css文件或.aspx文件,则更改不会显示在浏览器中。当我清除浏览器的缓存时,而不是当我重新启动IIS(iisrestart)时。这可能是什么?
PS。我试过chrome和firefox
答案 0 :(得分:1)
您的浏览器喜欢缓存CSS,JS和XML文档等文件。
执行“硬刷新”以告知您的浏览器再次下载所有内容。
通常,它是CTRL-F5
您还可以在文件名的末尾添加一个随机数,以便它永远不会相同,浏览器每次都会抓取它。
答案 1 :(得分:0)
我在chrome中观察到这样的奇怪,但不是firefox。
当您使用firebug在firefox中打开它时,您是否看到了304代码?这可能有助于将服务器端问题与客户端问题分开。
答案 2 :(得分:0)
我有几次这个问题。在CSS的URL末尾添加随机查询字符串值似乎可以解决问题。因此,如果你的网址是/css/styles.css,只需输入一些代码就可以在最后添加一个随机数,这样网址就像/css/styles.css?random=2345。