Включение GZIP

Apache, LiteSpeed

Для добавления сжатия на наших серверах хостинга Вам нужно добавить следующие строки в .htaccess

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

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

Если у Вас на VPS или выделенном сервере работает связка Nginx+Apache, то статический контент отдается быстрее. Чтобы включить сжатие нужно создать пустой файл .htdeflate в папке public_html.

И добавьте в конфиг файл nginx такие строки:

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;
}

Как проверить

Вывод команды:

curl -I -H 'Accept-Encoding: gzip,deflate' http://ДОМЕН/

Должен содержать строку: Content-Encoding: gzip. Например:

HTTP/1.1 301 Moved Permanently 
Date: Tue, 07 Apr 2015 07:59:57 GMT 
Server: Apache/2.2.15 (CentOS) 
Location: http://ДОМЕН/
Vary: Accept-Encoding 
Content-Encoding: gzip 
Content-Length: 20 
Connection: close 
Content-Type: text/html; charset=iso-8859-1

Выполнение команды ниже должно быть без ошибок

curl -H 'Accept-Encoding: gzip,deflate' http://ДОМЕН/ | gunzip
  • dedicated, VPS, NGINX, gzip
  • 3 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?

Articoli Correlati

Установка ionCube PHP Loader CentOS

При выборе следует учитывать разрядность системы, узнать можно с помощью команды : uname -a...

Как установить LAMP на Ubuntu 14.04

LAMP - это базовый "стек" для размещения веб-сайта, если Вы не используете панели управления....

Установка Redis на Centos 6.x

Redis - сетевое журналируемое хранилище данных типа key-value, данные хранятся в опертивной...

Установка Zend OPcache на CentOS 7

Zend OPcache как и подобные кешеры ускоряют работу php-скриптов за счет их интерпретации в...

Путь к ImageMagick на сервере

Некоторые скрипты, в своих настройках могут запрашивать путь к бинарному файлу конвертера...