微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache压缩Deflate .js和.css文件没有压缩?

在Apache Im中,通过将以下内容添加到我的.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提供所有内容,但是当我使用Yslowtesting我的网页时,我收到:

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

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

谢谢

密码保护Flask应用程序中的一个网页

花括号({和})从Apache到Nginx的重写规则。

没有Last 标志的一系列重写

正确的重写为.net文件的重写path为silex?

如何SSH和sftp进入弹性加载balacer背后没有弹性IP地址的ec2

卢卡

如何在Apache Tomcat中启用CORS

Apache 2.4 – 如何closures整个网站,除了一个子目录?

启动期间,子容器失败java.util.concurrent.ExecutionException:

如何使用户会话继续24小时?

PHP脚本中存储MysqL凭据的位置?

您是否记得在重新加载页面并运行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

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

也许服务器没有得到JavaScript的应用程序/ JavaScript,文本/ JavaScript 。 希望能帮助到你。

在我的情况下,我不得不删除反向代理服务器(Nginx) – 当然,您也可以使用Nginx.conf文件配置压缩(可能位于/ etc / Nginx或使用自己的.conf文件位于/etc/Nginx/conf.d目录) – 但Nginx导致一些其他问题。 使用Plesk从服务器中删除Nginx后,看看这些提示: http : //forum.parallels.com/showthread.PHP? t=260563长话短说:保管文件真的是由你的Apache或者像Nginx一样处理它们。 顺便说一句快速测试工具: http : //www.gidnetwork.com/tools/gzip-test.PHP

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐