apache压缩Deflate .js和.css文件未压缩?

时间:2011-06-19 21:58:15

标签: apache gzip yslow deflate

在Apache中通过将以下内容添加到我的.htaccess文件来启用输出压缩:

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>

所以我用Content-Encoding服务所有内容:gzip但是当我用Yslow测试我的网页时,我收到了:

Grade D on Compress components with gzip

There are 3 plain text components that should be sent compressed

* http://mysite.com/javascript/youTubeEmbed/youTubeEmbed-jquery-1.0.css
* http://mysite.com/javascript/jquery.swfobject.1-1-1.min.js
* http://mysite.com/javascript/youTubeEmbed/youTubeEmbed-jquery-1.0.js

问题出在哪里?它们不应该自动压缩吗?

感谢

卢卡

3 个答案:

答案 0 :(得分:23)

您是否记得在重新加载页面并运行Yslow之前清除缓存?

我有完全相同的问题,并修复它。这是我的代码:

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

答案 1 :(得分:4)

在我的情况下,我解决了将此行添加到.htaccess文件中的完全相同的问题: AddOutputFilterByType DEFLATE text / javascript

也许服务器没有将javascript作为应用程序/ javascript ,而是 text / javascript 。希望它有所帮助。

答案 2 :(得分:2)

在我的情况下,我不得不删除Reverse-Proxy-Server(nginx) - 当然,你也可以使用nginx.conf文件配置压缩(可能位于/ etc / nginx或使用自己的.conf)文件位于/etc/nginx/conf.d目录中) - 但是nginx引起了一些其他问题。 使用Plesk从服务器中删除nginx后,请查看以下提示: http://forum.parallels.com/showthread.php?t=260563 简而言之:关注文件是否真的由Apache提供,或者由nginx之类的东西处理。 B.t.w.快速测试工具: http://www.gidnetwork.com/tools/gzip-test.php

相关问题