Почему сайт на Битрикс тормозит
Большинство проблем с производительностью — не в хостинге. Они в неправильной настройке кеширования, лишних запросах к БД и несжатых изображениях. Разберём по порядку.
1. Включить управляемый кеш
Самый быстрый способ получить прирост — правильно настроить кеш компонентов.
unknown nodeВремя жизни 3600 секунд (1 час) убирает до 80% запросов к БД для статичного контента.
2. Оптимизация изображений
- Конвертируй PNG/JPG в WebP — размер уменьшается в 2–3 раза
- Добавь атрибут
loading="lazy"для изображений ниже первого экрана - Используй resize через Битрикс:
CFile::ResizeImageGet()
3. Настроить CDN для статики
CSS, JS и изображения — отдавай через CDN. Даже бесплатный Cloudflare даёт ощутимый прирост:
- Подключи домен к Cloudflare
- В настройках Битрикс укажи CDN-домен для
/upload/ - Включи Brotli-сжатие в панели Cloudflare
4. Убрать лишние запросы к БД
Профилировщик Битрикс (SHOW_SQL_STAT) покажет тяжёлые запросы. Типичная проблема — выборка всех полей вместо нужных:
5. Включить OPcache
В php.ini или через конфиг хостинга:
OPcache кеширует скомпилированный PHP-байткод — страницы начинают отдаваться заметно быстрее.
Итог
Эти пять шагов в большинстве случаев дают прирост скорости в 2–4 раза без смены хостинга и без переписывания кода. Начни с кеша — он даёт максимальный эффект за минимум усилий.
Если нужна помощь с оптимизацией — пиши в [Telegram @get_cody](https://t.me/get_cody).