0

我正在使用 YSlow 来提高网站的速度,但我在使用“使用 gzip 压缩组件”等级时遇到了问题。我的 .htaccess 文件中有这个:

SetOutputFilter DEFLATE

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

但 YSlow 说

有 4 个纯文本组件应压缩发送

* http://crewinyourcode.com/css/reset.css
* http://crewinyourcode.com/css/inner-pages/index.css
* http://crewinyourcode.com/script/css/jquery-ui-1.8.custom.css
* http://crewinyourcode.com/js/inner-pages/index.js

如何压缩 css 和 js 文件?

另外...我无权访问 httpd.conf 文件。

您可以在http://crewinyourcode.com看到问题

更新:

添加

AddType text/css .css
AddType application/x-javascript .js

到 .htaccess ,它似乎没有帮助。

4

2 回答 2

2

你有 .css 和 .js 的 AddType 行吗?Apache 很难仅根据内容自动找出类型——它们看起来都很像 C 代码。

尝试将这些行添加到您的 .htaccess ...

AddType text/css .css
AddType application/x-javascript .js
于 2010-05-08T20:34:13.830 回答
2

加了,没用

对我有用,我现在正在获取Content-Type: text/cssgzip编码,由于缺少类型映射,这在以前没有发生。不过,这确实应该在服务器范围内修复;它是一个非常损坏的服务器,无法提供正确类型的样式表和脚本。

顺便说一句,您应该使用text/javascript脚本,以获得适当的浏览器兼容性。application/javascript由于各种挑剔的技术原因被提议为“更好”,但它没有支持,因此您可以忽略它。x-javascript早已不复存在。

于 2010-05-08T20:56:28.793 回答