1

过去几周我一直在为一个客户工作,我绝对确定我编写的代码在跨浏览器上运行良好。但是,截至昨天,当通过 Firefox 或 Safari 查看时,该站点还没有从我的服务器下载内容(使事情变得更加奇怪,该站点在 Chrome / IE 中加载良好)。

更新

当我从代理查看站点时,下面列出的 CSS 文件可以正常加载。现在这变得越来越奇怪......

错误?

好吧,我相信你们中的许多人都会这样做,我很快就去验证页面的 HTML 和 CSS,想知道这是否导致了这个问题。CSS但后来我运行了一个测试,坦率地说,任何验证错误都无关紧要:我尝试直接在我的浏览器中加载一个单行文件。

这个 CSS 文件的链接在这里

正如@Ralph 在下面问的那样,向我们提供 CSS 文件的目的是什么?. 为您提供 CSS 文件的目的是为了演示这个单行 CSS 文件如何在 Chrome/IE 中很好地下载,但在 Firefox/Safari 中却没有,我不明白为什么会这样。

我无法控制服务器,但我的客户可以控制,并且对它非常熟悉。他目前不在,所以我无法询问他是否在 24 小时前进行了更改,但如果可能的话,我想自己确定。

问题:

你们中是否有任何服务器配置会导致 Firefox 和 Safari无法同时下载 CSS 和 JS 文件?我已经清空了.htaccess文件以确保错误不是来自那里。

我所做的笔记/尝试

  • Firefox正在检索文件(根据 firebug,它返回一个 OK GET 请求
  • 标题text/css应该是这样(查看上面的 CSS 链接并右键单击->页面信息
  • 这是一个 Apache 2.2 服务器
  • 在 Firefox 中,我尝试通过Control + Shift + R完全重新下载页面,但仍然没有下载任何内容。

我很乐意按要求提供任何其他信息。

感谢您的帮助。

4

1 回答 1

0

问题是我使用的是 Gzip 压缩,因此 FireFox / Safari 无法正常工作。删除压缩解决了问题。

<filesMatch "\.(js|css)$">
Header set Content-Encoding x-deflate
# Header set Content-Encoding compress
# Header set Content-Encoding x-gzip
</filesMatch>
于 2013-04-30T15:40:11.230 回答