Включение сжатия GZIP

Тему в разделе "VPS", создал(-а) Midnight, 26.08.2017.

  1. Midnight

    Midnight Любопытный

  2. Wolverine

    Wolverine Moderator

    Данная инструкция рассчитана на веб-сервер nginx, но при использовании apache конфигурация выполняется несколько иначе. Необходимые модули веб-сервера уже установлены:

    [root@vps ~]# httpd -M | grep -i 'deflate\|expires'
    deflate_module (shared) - отвечает за сжатие
    expires_module (shared) - позволяет настроить кеширование на стороне клиента

    Таким образом остается только настроить их поведение через .htaccess, например, добавив секции:

    AddOutputFilterByType DEFLATE text/plain text/html
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
    AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/rss+xml
    AddOutputFilterByType DEFLATE application/json
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon

    # Enable expires
    ExpiresActive On

    # Default a cache expiration
    ExpiresDefault "access plus 10 month"

    # Images
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"

    # CSS, JavaScript
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType text/javascript "access plus 1 year"
     

Поделиться этой страницей