我正在使用 mod_deflate 为 js 和 css 文件提供 gzip 内容。
使用 curl 我可以看到它有效,我可以看到代码,但 Chrome 仍然认为它是 gzip 内容而不是样式表/javascript,所以它不会呈现它们。
Chrome 说:资源解释为样式表,但使用 MIME 类型 application/x-gzip 传输。
所以我猜这是 apache 发送了错误的标头。但我不知道如何解决它。
有人有想法吗?
服务器正在运行 Ubuntu 12 64 位,带有 apache2。
谢谢!
你的链接是错误的。
您已经建立了指向
file.css.gz
的链接,它直接提供 gzip 文件。相反,您应该链接到
file.css
. Web 浏览器会发现 gzip 文件在那里 (nginx) 并提供它,或者会自己压缩它。