SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Сжатие страниц


Метки: gzip apache nginx curl litespeed gunzip 

Ответы

RemiZOffAlex  Создано: 2017-03-24 06:32:49.445940  Обновлено: 2017-03-24 06:32:49.445940

Сжатие страниц в связке Nginx+Apache

Активируется путём создания файла .htdeflate в корне сайта

set $root /home/USERNAME/www;
set $deflate "${root}/.htdeflate";

location ~* ^.+\.(css|js)$ {
    root $root;
    if ( -f $deflate ) {
        gzip on;
    }
    gzip_disable msie6;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 9;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
}

Apache, LiteSpeed

<IfModule mod_deflate.c>
    <filesMatch "\.(js|css|html|txt|xml)$">
        SetOutputFilter DEFLATE
    </filesMatch>
</IfModule>

Проверка сжатия:

curl "http://example.com" -H 'Accept-Encoding: gzip,deflate' | gunzip

Возможно будут интересны и другие вопросы