Apache-2.2

mod_deflate 正在工作但發送錯誤的標頭

  • May 17, 2013

我正在使用 mod_deflate 為 js 和 css 文件提供 gzip 內容。

使用 curl 我可以看到它可以工作並且我可以看到程式碼,但 Chrome 仍然認為它是 gzip 內容而不是樣式表/javascript,因此它不會呈現它們。

Chrome 說:資源解釋為樣式表,但使用 MIME 類型 application/x-gzip 傳輸。

所以我猜那是apache發送錯誤的標題。但我不知道如何解決它。

有人有想法嗎?

伺服器正在執行帶有 apache2 的 Ubuntu 12 64 位。

謝謝!

你的連結是錯誤的。

您已經創建了指向 的連結file.css.gz,該連結直接提供 gzip 壓縮文件。

相反,您應該連結到file.css. Web 瀏覽器會發現 gzip 壓縮的文件在那裡(nginx)並提供它,或者會自行壓縮它。

引用自:https://serverfault.com/questions/508494