Отправить предварительно сжатый файл по HTTP-запросу - PullRequest
1 голос
/ 17 января 2012

Я только что узнал о функциях сжатия gzip в современных браузерах и веб-серверах.Если я правильно понял, сервер сжимается по запросу браузера и на лету.

Но: у меня есть несколько статических, gzip'-файлов на веб-сервере.Я хотел бы просто отправить их, а не сжимать их каждый раз, когда они запрашиваются.Это возможно?

Заранее спасибо,

м

1 Ответ

0 голосов
/ 11 ноября 2012

Вот .htaccess, который работает для меня:

RewriteEngine On

RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -s
RewriteRule ^(.+) $1.gz [L]

AddEncoding x-gzip .gz

<FilesMatch .*\.htm.gz>
    ForceType text/html
</FilesMatch>

<FilesMatch .*\.html.gz>
    ForceType text/html
</FilesMatch>

<FilesMatch .*\.css.gz>
    ForceType text/css
</FilesMatch>

<FilesMatch .*\.js.gz>
    ForceType text/javascript
</FilesMatch>
...