javascript - IE6 有时不加载样式表

标签 javascript css iis internet-explorer-6

我们遇到了一个问题,IE6(我们注意到这种情况发生的唯一浏览器)似乎正在缓存我们主样式表的空版本。解决该问题的唯一方法是直接在浏览器中输入其 url 来直接请求样式表,然后当您刷新页面时,它将与样式一起出现。大约一周后,它会再次发生。

并非所有用户都会发生这种情况,但我们无法弄清楚为什么会发生这种情况。

我们在 Server 2003 上运行 IIS,这个问题几个月前就开始出现了(在那之前从未有过任何问题)。

感谢您提供的任何帮助。

保罗

*我仔细看了看,现在它也对某些 Javascript 做了同样的事情。

  • 2008 年 12 月 12 日

感谢 Grant 的帮助,IE 已经相当锁定了,但是已经检查了可以更改的内容并且没有问题,并且没有安装额外的插件。

如果您按 Ctrl-F5 组合键或终止临时文件,它似乎不会执行任何操作。直到您直接请求该文件,它实际上才真正解决了问题,这表明 IE 缓存损坏或空版本存在问题。不幸的是,我现在必须等到它再次发生,然后我将检查服务器上的日志文件。

再次感谢您的帮助。

最佳答案

我不能直接给你答案,但我会先安装 Fiddler并调查导致问题的文件的 Content-typelast-modified 响应 header 。

还要注意 If-Modified-SincePragma 请求 header 值。

另外,我会检查 IE 中的辅助功能设置(工具 > Internet 选项... > 辅助功能)。

此外,确保他们没有安装任何可能导致此类行为的插件。一个不相关的例子:几年前,我们遇到了一个问题,即 IE6 停止为我们的一个用户在浏览器窗口之间共享 session cookie。原来是 IE 的一些游标插件导致了这个问题。

显然,如果您的用户使用的是 IE 的锁定副本,则上述建议不适用。

最后,如果用户按住 CTRL 并按 F5 无条件刷新页面,会发生什么情况,他们是否获得了样式表和 JavaScript 文件的最新副本?您是否尝试过完全清除浏览器历史记录并加载页面的新副本(也许缓存本身已损坏)?

关于javascript - IE6 有时不加载样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/358789/

相关文章:

javascript - 如何使用 Handlebars 模板动态加载不同的部分?

javascript - Ionic 下拉选定的问题

javascript - CodeIgniter - 如何保存下拉所选值并在返回页面时设置它

css - 在 IE6 CSS 中使用双类?

c# - asp.net core 中的 app.RunIISPipeline() 需要哪些引用资料?

javascript - chop 具有多个字符的字符串而不 chop 单词

javascript - 高度为 15px,宽度为 7px 的等宽字体

c# - 如何有条件地控制 ASP.NET 中控件的可见性?

c# - 当 URL 中包含句点的哈希值 (#) 时,IIS 将重定向到 404 错误页面

c# - .net core 3.1 无法删除 cookie