2010-04-21 2 views
1

Я получаю их теоретически, но на практике я разбираюсь в файлах gzipping. Как мне пойти на gzip, сжимающий мои файлы, и что нужно сделать, чтобы использовать их на общем хосте?Поддерживает ли большинство общих хостов gzip-файлы?

Будет ли следующая работа?

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP:Accept-Encoding} .*gzip.* 
RewriteRule ^/(.*)\.js$ /$1.js.gz [L] 
RewriteRule ^/(.*)\.css$ /$1.css.gz [L] 
AddEncoding x-gzip text.gz 

ответ

1

Вы, вероятно, будет иметь проблемы с MIME тип распакованной содержания до сих пор application/gzip-compressed, а не text/css или text/javascript.

В чем ваша цель в этом? Если вы просто хотите, чтобы сократить передачи данных по сети, вы должны сделать это с помощью mod_deflate, например .:

AddOutputFilterByType DEFLATE text/css text/javascript 

и пусть Apache беспокоиться о сжатии переводы себя на лету. В противном случае будут зависеть браузеры, которые не могут согласовать gzip.

Я надеюсь, что достойный общий хост уже установил бы сжатие для вас. Используйте online tool, чтобы проверить, подаются ли ваши таблицы стилей.

+0

Это по умолчанию, или мне нужно добавить что-то конкретное, например, в файл php.ini? – Matrym

+0

Он отправляется в 'httpd.conf',' .htaccess' или где бы вы ни устанавливали конфигурацию Apache. По умолчанию он не включен, но я бы ожидал, что общие хосты включили его в свои настройки. – bobince

Смежные вопросы