过去几周我一直在为客户工作,我绝对肯定我编写的代码一直在很好地跨浏览器工作。但是,截至昨天,当通过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
文件,以确保错误不是来自那里。
text/css
应该是(查看上面的CSS链接并执行右键单击 - > 页面信息 我很乐意按要求提供任何其他信息。
感谢您的帮助。
答案 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>