【问题标题】:Changes to a file require two page refreshes对文件的更改需要两次页面刷新
【发布时间】:2016-01-28 22:50:06
【问题描述】:

更新文件后,在我的开发机器上运行时,我需要刷新浏览器两次才能看到更改。

如何在第一次刷新时查看更改?

它不是浏览器的缓存。实时站点上的同一浏览器不会发生这种情况。服务器是 IIS Express。

【问题讨论】:

  • 取决于 Internet 浏览器,例如 Internet Explorer 在 Browser History 下面的 Internet Settings 中有一个非常烦人的设置 -> Settings -> Check for newer versions of stored pages 默认设置为 @987654328 @ (根据我的经验,它的行为不规律,在开发时真的会让你崩溃)。我建议将其设置为 Every time I visit a webpage 以停止奇怪的缓存行为。其他要检查的事情,确保 IIS 服务器没有缓存 IIS 版本之间不同的 ASP 输出,并尝试显式设置 Cache-Control 标头。
  • 执行此操作的另一种方法是将随机数或当前时间附加到您的地址,如下所示:example.com/?a=7389574example.com/?t=20160128T090327
  • 不是缓存。实时站点上的同一个浏览器不会发生这种情况。
  • 我在使用 IIS Express 时遇到了这个问题。看到这个问题,虽然答案还没有帮助我:stackoverflow.com/questions/30673523/…

标签: iis vbscript asp-classic


【解决方案1】:

您可以使用 ctrl+f5 强制浏览器清空其缓存

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多