2012-01-17 4 views
1

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

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

Спасибо заранее,

м

+0

Да, это возможно. Ответ здесь: http://serverfault.com/questions/78469/apache-send-pre-packed-gziped-files – user4035

ответ

0

Вот .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> 
Смежные вопросы