Исходные показатели
Показатели сервиса google pagespeed
ПК — 19
Мобильные устройства — 2
- Шаблон в целом не оптимизирован, некорректное использование и загрузка стилей и скриптов.
- Не оптимизированные изображения на сайте.
- Отсутствие webp, avif поддержки.
- Отсутствие br сжатие контента.
- Сертификат по SSLLabs — оценка B.
- Отсутствовала защита сайта от скриптовых атак.
- PHP 7.2
- Отсутствовал REDIS
- Не оптимизирован Percona MySQL
- Устаревший NGINX с устаревшими модулями.
Мобильные устройства
Показатели внутренней оценки bitrix*
Показатели webpagetest
Выполненные работы.
- Пересобран и перенастроен php 7.3
- Установлен и настроен Redis для хранения кэша Bitrix
- Перенастроен Bitrix для использования Redis, минификации файлов, размещение скриптов в footer, объединение стилей.
- Переделана часть шаблона.
- Изменен вызов скриптов и стилей.
- Перенастроен Percona Server.
- Установлен badbotblocker от атак, спама, скана ботов.
- Перенастроен apache
- Собран свежий Nginx с поддержкой Brotli, последней библиотеки SSL итд
- Установлен node js + Squoosh CLI для оптимизации и конвертирования изображений (папка uploads/resize_cache/ раз в день в час ночи)
- Установлен httrack для ежедневного обхода сайта и формирования композитного кэша (1 раз в день в час ночи)
- Отключены неиспользуемые модули в Bitrix
- Выполнение всех заданий Bitrix через Cron, а не через хиты
- Настроен сертификат безопасности SSL A+
- Перенастроена выдача изображений с определением подцеживаемого формата браузером AVIF->WebP->JPG(PNG)
- Настроены заголовки кэширования статики
- Закрыты уязвимости XSS, Frame, итд
- Подключен HSTS
Итоги
https://www.webpagetest.org/result/221203_BiDcG3_6WJ/1/details/#waterfall_view_step1

