Firefox和Safari不会仅从我的服务器下载文件

时间:2013-04-30 14:43:35

标签: css apache firefox configuration download

过去几周我一直在为客户工作,我绝对肯定我编写的代码一直在很好地跨浏览器工作。但是,截至昨天,当通过Firefox或Safari查看时,该网站尚未从我的服务器下载内容(为了使网站在Chrome / IE中加载得更好)。

更新

当我从代理查看网站时,下面列出的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文件,以确保错误不是来自那里。

我做过的笔记/尝试

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分: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>