【问题标题】:Aspx cache problem?aspx缓存问题?
【发布时间】:2011-01-12 04:01:27
【问题描述】:

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

PS。我试过chrome和firefox

【问题讨论】:

  • 你使用的是Visual Studio自带的开发网络服务器吗?还是IIS?网站项目,还是网络应用项目?
  • 我正在使用 IIS。网络应用项目

标签: asp.net caching


【解决方案1】:

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

执行“硬刷新”以告诉您的浏览器重新下载所有内容。

通常是 CTRL-F5

您还可以在文件名的末尾附加一个随机数,这样它就永远不会相同,浏览器每次都会抓取它。

【讨论】:

    【解决方案2】:

    我在 chrome 中观察到了这样的奇怪现象,但在 firefox 中没有。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 2011-08-12
        • 1970-01-01
        • 2012-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-04
        相关资源
        最近更新 更多