2010-05-08 2 views
0

Я использую YSlow для улучшения скорости моего сайта, и у меня возникают проблемы с классом «compress components with gzip». У меня есть это в моем файле .htaccess:GZipping CSS и JS-файлы

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 

Как я могу GZip файлы css и js?

Также ... У меня нет доступа к файлу httpd.conf.

Вы можете увидеть проблему в http://crewinyourcode.com

UPDATE:

Добавлено

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

в .htaccess, и это, похоже, не поможет.

+0

Похоже, проблема уже исправлена? – BalusC

+0

Мой YSlow все еще дает мне проблему. –

+0

Сделайте жесткое обновление ('Ctrl + F5') или очистите кеш браузера. – BalusC

ответ

2

У вас есть линии AddType для .css и .js? Для Apache довольно сложно автоматически определять типы по содержанию - они оба очень похожи на C-код.

Попробуйте добавить эти строки в ваш .htaccess ...

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

Добавлено, и это не помогло :( –

+0

Очистил мой кеш ДВАЖДЫ, и это сработало. Stupid Firefox. –

+4

Я не согласен, я считаю, что это Stupid YSlow. – Liam

2

Added, и это не помогло

работает для меня, я теперь получаю Content-Type: text/css и gzip кодирование, которое раньше не происходило из-за недостающих типов сопоставлений. Это то, что действительно должно быть исправлено на сервере; это очень сломанный сервер, который не может обслуживать таблицы стилей и скрипты с правильным типом.

Кстати, вы должны использовать text/javascript для скриптов, для правильной совместимости браузеров. application/javascript предлагается как «лучше» для различных технических причин, но у него нет поддержки, поэтому вы можете игнорировать это. x-javascript давно ушел.

+0

Да, у меня была бы линия AddType, которая говорит текст/javascript и скажем "и измените вашу строку AddOutputFilterByType". Но это не проблема в то время. – cHao