Image

База знаний → Настройка оптимизации nginx для увеличения скорости работы сайта

[Виртуальные сервера]
Дата публикации: 26.10.2023

Для анализа скорости работы сайта мы использовали сервис PageSpeed Insights. Данный сервис проверяет сайт на наличие ошибок, скорость открытия страниц, поисковую оптимизацию Вашего сайта. В данном руководстве мы увеличим скорость работы сайта за счет включения компрессии и включения кэша для статических файлов на веб сервере nginx.

1. Включим gzip сжатие и настроим кэш

Добавим в секцию server Вашего конфигурационного файла хоста следующие настройки.

server {

...

    gzip on;
    gzip_comp_level    5;
    gzip_min_length    256;
    gzip_proxied       any;
    gzip_vary          on;

    gzip_types
    application/atom+xml
    application/javascript
    application/json
    application/ld+json
    application/manifest+json
    application/rss+xml
    application/vnd.geo+json
    application/vnd.ms-fontobject
    application/x-font-ttf
    application/x-web-app-manifest+json
    application/xhtml+xml
    application/xml
    font/opentype
    image/bmp
    image/svg+xml
    image/x-icon
    text/cache-manifest
    text/css
    text/plain
    text/vcard
    text/vnd.rim.location.xloc
    text/vtt
    text/x-component
    text/x-cross-domain-policy;
    # text/html is always compressed by gzip module

    location ~*  \.(jpg|jpeg|png|gif|ico|css|js|pdf)$ {
        expires 7d;
    }
    
 ...
 
}

1.1 Проверим конфигурацию на наличие ошибок

nginx -t

1.2 Перезапустим службу

service nginx restart

Проверьте корректность работы сайта в браузере и снова проверьте показатели в сервисе PageSpeed Insights. В зависимости от структуры на разных сайтах показатель скорости работы сайта вырастет на 15-20%.





Нет комментариев