возможно ли предварительное сжатие файлов и обслуживание клиентов?
Я понимаю, что мы можем выполнить некоторые настройки в .htaccess, чтобы разрешить сжатие на лету.
Однако, в любом случае, мы могли бы сделать это "не на лету"?
У меня есть статический файл, который я хочу использовать в формате gzipped, но я не хочу выполнять gzipping на лету (другими словами, предварительно gzipped).
Как бы мы это сделали?
1 answers
Не будет работать с браузерами IE6, но вот как это делают пользователи WordPress.
Их примеры предназначены для CSS и JavaScript, но они легко применимы для .html из примеров.
Они показывают вам, как определить браузеры, которые не будут работать, и хранить несжатую копию и сжатую копию рядом, чтобы ваш сайт работал с неподдерживаемые браузеры.
Следующее правило определяет, поддерживает ли браузер gzip, проверяет, есть ли у вас файл .gz с тем же именем, что и запрошенный файл, и обслуживает его вместо несжатого файла:
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [L]