Apache-2.2
mod_deflate 正在工作但發送錯誤的標頭
我正在使用 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)並提供它,或者會自行壓縮它。