【问题标题】:IE8 not loading CSS on occasionIE8 有时不加载 CSS
【发布时间】:2012-06-22 10:00:26
【问题描述】:

这让我很生气

http://publish.uwo.ca/~mchum/index.htm

在 FF、IE9 中显示良好。 Chrome 和移动版 Safari 中的一些小布局问题

每当我尝试在 IE7、IE8 中从服务器加载时,都会出错。它通常在首次加载时更可靠,但如果按 F5(甚至 ctrl-F5),它不会完全加载。

有时它会加载一些背景,有时它根本不会加载 CSS 或 javascript。

奇怪的是它只有在我将它上传到服务器后才能工作;它不会在本地发生。

我是这里的菜鸟,还在学习很多东西。我几乎觉得我已经咬掉了更多我可以咀嚼的东西。请提供一些(仁慈的)帮助!

【问题讨论】:

标签: javascript css internet-explorer-8


【解决方案1】:

您的网络服务器似乎启用了 GZIP 压缩。下面的帖子讨论了您需要发送的标题,以便 IE 一致地处理您的 CSS 和 JS 文件。我在 IE6 上遇到过这个问题,但至少 IE7 似乎仍然是个问题。

我不肯定这是问题所在,但值得研究。

Why is gzip compression with Internet Explorer not working?

【讨论】:

  • 嗯......这似乎有点超出我的能力......2个问题1)代码/语法不好。我需要注入什么代码?我假设它在 HTML 的标题中 2) 我假设我需要一个程序来 gzip CSS 文件,然后上传它?我在哪里可以找到这样的程序?还是我假设服务器会自动执行此操作?
  • 我用 Fiddler 复制了它。我应该注意哪些信息?最初,它会加载,但是当错误启动时,它仍然显示它正在加载 CSS 和 javascript,但它不会下载背景 gif。正如 html 结构的完全改变所证明的那样,我很确定它实际上根本没有加载 css
  • 每个资源(css、js文件)的响应头应该在响应头Content-Encoding: gzip中。如果不这样做,则需要在 Web 服务器级别进行配置。由于我们讨论的是 CSS 和 JS 文件,因此您将无法添加任何标记。
猜你喜欢
  • 1970-01-01
  • 2013-01-10
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-21
  • 2023-03-18
相关资源
最近更新 更多