2013-04-30 48 views
1

过去几个星期我一直在为一个客户端工作,我绝对肯定我写的代码一直在很好地跨浏览器工作。然而,截至昨天,当通过Firefox或Safari浏览器查看时,该网站并未从我的服务器上下载内容(为使事情变得更加诡异,Chrome/IE中的网站可以正常加载)。Firefox和Safari不会从我的服务器上只下载文件

更新

当我从代理查看网站,在CSS文件中列出以下加载罚款。现在这是越来越奇怪...

错误?

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

The link to this CSS file is here

由于@Ralph下面问,什么是一个CSS文件提供我们的目的是什么?。提供CSS文件的目的是为了演示这种单行CSS文件在Chrome/IE中如何正确下载,而不是在Firefox/Safari中,我不明白为什么会这样。

我没有对服务器的控制权,但我的客户端确实对此非常熟悉。他目前离开,所以我无法问他是否在24小时前做出了改变,但如果可能,我想自己确定。

问:

是否有任何你知道的,会导致Firefox和Safari浏览器下载CSS和JS文件的任何服务器的配置?我已经清空了.htaccess文件以确保错误不是来自那里。

的Notes /尝试我做了

  • 火狐检索文件(根据萤火虫,它返回一个OK GET请求
  • 标题是text/css因为它应该是(查看CSS以上链接并做右击 - >页面信息
  • 这是Apache 2.2服务器
  • 在Firef牛,我试图通过做Control + Shift + R完全重新下载页面,但仍然没有下载内容。

我很高兴按照要求提供任何其他信息。

谢谢你的帮助。

+0

你能发布一个链接到网站?我不确定你的CSS文件链接的重点是什么。 – 2013-04-30 14:52:49

+0

@ ralph.m CSS文件的目的在于显示文件在Chrome,IE中打开,但在Firefox/Safari中不打开。问题不在于该网站,而是外部文件未被下载的事实 – Evan 2013-04-30 14:53:57

+0

啊,我明白了。感谢您的澄清。 FF下载文件很奇怪,但无法读取/显示它们。 – 2013-04-30 15:05:27

回答

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> 
+0

呵呵,我想知道那件事。有趣。我想这就是为什么Gzip不起作用的问题。 – 2013-04-30 15:44:20

+0

@ ralph.m查看更新,这些是导致错误的行。任何想法为什么? – Evan 2013-04-30 15:45:28

相关问题