возможно ли предварительное сжатие файлов и обслуживание клиентов?


Я понимаю, что мы можем выполнить некоторые настройки в .htaccess, чтобы разрешить сжатие на лету.

Однако, в любом случае, мы могли бы сделать это "не на лету"?

У меня есть статический файл, который я хочу использовать в формате gzipped, но я не хочу выполнять gzipping на лету (другими словами, предварительно gzipped).

Как бы мы это сделали?

Author: Pacerier, 2011-09-24

1 answers

Не будет работать с браузерами IE6, но вот как это делают пользователи WordPress.

Http://perfectionlabstips.wordpress.com/2008/12/30/serving-gzipped-gz-files-as-compressed-css-javascript-html-content/

Их примеры предназначены для CSS и JavaScript, но они легко применимы для .html из примеров.

Они показывают вам, как определить браузеры, которые не будут работать, и хранить несжатую копию и сжатую копию рядом, чтобы ваш сайт работал с неподдерживаемые браузеры.

Следующее правило определяет, поддерживает ли браузер gzip, проверяет, есть ли у вас файл .gz с тем же именем, что и запрошенный файл, и обслуживает его вместо несжатого файла:

RewriteCond %{HTTP:Accept-Encoding} gzip 
RewriteCond %{REQUEST_FILENAME}.gz -f 
RewriteRule ^(.*)$ $1.gz [L]
 2
Author: Fiasco Labs, 2011-09-24 14:11:54