【发布时间】: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=7389574 或 example.com/?t=20160128T090327
-
不是缓存。实时站点上的同一个浏览器不会发生这种情况。
-
我在使用 IIS Express 时遇到了这个问题。看到这个问题,虽然答案还没有帮助我:stackoverflow.com/questions/30673523/…
标签: iis vbscript asp-classic