2013-04-30 44 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

相關問題