Большинство общих хостов обрабатывают сжатые файлы? - PullRequest
1 голос
/ 21 апреля 2010

Я получаю их теоретически, но на практике борюсь с файлами gzipping. Как мне сжимать файлы 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 Ответ

1 голос
/ 21 апреля 2010

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

Какова ваша цель в этом? Если вы просто хотите сократить передачу по сети, вы должны сделать это, используя mod_deflate, например ::

AddOutputFilterByType DEFLATE text/css text/javascript

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

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

...