Почему Битрикс тормозит
1С-Битрикс — мощная платформа, но по умолчанию она «тяжёлая»: каждый хит проходит десятки модулей и запросов. Если сайт начал грузиться дольше 3 секунд, вот что стоит проверить.
1. Включите композитный кеш
Это самое простое и эффективное. Включите «Композитный сайт» в настройках — статичные страницы отдаются без обращения к PHP, скорость вырастает в разы.
2. Настройте кэширование
Включите кэширование автокеша компонентов, HTML-кэш и кэш меню. Убедитесь, что для кэша используется Memcached или Redis, а не файлы.
3. Ищите медленные запросы
Включите в профайлере «Медленные запросы SQL» и «Медленные точки». Чаще всего тормозят несвязанные запросы ORM и отсутствующие индексы.
4. Оптимизируйте SQL
Добавьте индексы на часто фильтруемые поля, уберите лишние select из компонентов, используйте setSelect и setOrder грамотно. Иногда достаточно одного индекса, чтобы ускорить страницу в 5 раз.
5. Включите агрегирование CSS и JS
Битрикс умеет собирать и сжимать статику. Это сокращает число запросов к серверу и вес страницы.
6. Отдавайте статику с CDN
Скрипты, стили и изображения — с CDN. Браузеры грузят их параллельно, а сервер разгружается.
7. Регулярно проверяйте производительность
Держите под контролем время ответа (TTFB), аптайм и ошибки. Я делаю это автоматически — мониторинг проверяет сайт каждые 5 минут.
Итог
Ускорение Битрикса — это системная работа, а не один плагин. Хотите, чтобы я проверил ваш сайт? Оставьте заявку в боте — пришлю план правок и вилку по срокам.