如何用Apache压缩所有我的JavaScript文件服务器端?

时间:2011-05-11 09:58:19

标签: javascript apache .htaccess compression gzip

嘿伙计们,
运行Google Page Speed后,我的压缩结果为红色。 Google Page Speed表示几乎所有文件 - JS,CSS等 - 都应该使用gzip进行压缩。

我将以下行添加到我的.htaccess文件中。

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/javascript text/xml application/xhtml+xml application/x-httpd-php
</IfModule>

现在压缩结果看起来更好 - 黄色!但是,Page Speed一直在说我应该压缩所有我的JavaScript库和插件。我可以用gzip将它们减少65%。

text/javascript设置为DEFLATE时,我的所有JS文件都不应该被压缩吗?

1 个答案:

答案 0 :(得分:3)

Apache也使用mime类型的application / x-javascript,this howto解释了如何设置它。

基本上它说你需要使用:

<Location />
    AddOutputFilterByType DEFLATE application/x-javascript
</Location>

另外,您可能还会考虑使用像YUI compressor这样的缩放器/压缩器或与您的软件集成的特定压缩器。