Для анализа скорости работы сайта мы использовали сервис 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%.
Нет комментариев