0

我刚刚开始在我的服务器上安装 mod_deflate。我还在 cPanel 的网站优化器中添加了以下内容:

文本/html 文本/纯文本/xml 文本/css 文本/js 文本/javascript

现在,该站点的加载时间显示出相当大的改进(几乎是 3 倍!),但 ySlow 仍然给我“使用 gZip 压缩组件”的“E”评级。它显示了 4 个未压缩的 .js 组件。

问题是除了 .JS 组件之外的整个网站都被正确地压缩了。其他所有内容,包括内联 javascript、HTML 和其他 MIME 类型都已压缩。我没有向 htaccess 添加任何内容,因为我认为网站优化器会处理它。但我仍然无法弄清楚问题是什么?

有任何想法吗?

谢谢,

B.

4

2 回答 2

0

您是否检查过 JavaScript 被用作什么 MIME 类型?您text/javascript在 gzip 的类型列表中列出了,但有时 JavaScript 不在该 MIME 类型下提供;它可能在 , 下提供text/ecmascriptapplication/x-javascript或者可能会获得默认类型,例如text/plain. 浏览器通常不关心在 中发送什么类型,因为它是它们关注Content-Type的标记中列出的类型,因此您的 JavaScript 文件的内容类型可能有些奇怪。<script>

于 2010-01-01T23:57:51.517 回答
0

答对了!意识到问题出在哪里。对于其他似乎面临同样问题的人:

text/javascript MIME 已过时。将其更改为应用程序/javascript,它的工作原理非常有魅力!:)

于 2010-01-02T09:27:27.197 回答