Гайд: как ускорить сайт на 1С-Битрикс
Зачем ускорять сайт на 1С-Битрикс
Как решения Аспро помогают ускорить сайт

Часто задаваемые вопросы по ускорению сайта
Рекомендуем комплексный подход:
- Google PageSpeed Insights — для общей оценки и рекомендации
- GTmetrix — детальный анализ нагрузка ресурсов
- WebPageTest — глубокое профилирование с разных локаций
- Битрикс-панель производительности — встроенный инструмент системы
Микрокэш — это кеширование на уровне инклудов и подключаемых файлов. Он срабатывает до инициализации Битрикс и кеширует результаты выполнения PHP-файлов. Файловый кеш работает на уровне компоненты и данных, кеширует результаты SQL-запросы и вычислений.
Основные шаги настройка:
- Установите Redis-server на сервер
- Добавьте конфигурацию в settings.php
- Установите PHP-расширение redis
- Настройте параметры памяти: рекомендуем выделить 25% RAM сервера
- Включите постоянное сохранение данных (RDB snapshots)
Критически влияет на ускорение сайта. PHP-параметры и версия — ключевые факторы производительность:
- PHP 8.0+ работает на 20-30% быстрее PHP 7.4
- OPcache может ускорить выполнение кода в 2-3 раза
- Правильные PHP-параметры памяти предотвращают swap и зависания
Для проектов с трафиком менее 1000 посетителей в день CDN не критичен, но рекомендуется:
- Улучшает производительность для мобильных пользователей
- Снижает нагрузка на основной сервер
- Многие CDN предлагают бесплатные тарифы (Cloudflare, Yandex Cloud)
Основные индикаторы проблем базы данных:
- Медленные SQL-запросы (более 1 секунды в панели профилирование)
- Высокая нагрузка на CPU при работе MySQL
- Большое количество запросы на странице (более 100)
- Ошибки Too many connections в логах
Стоимость зависит от сложности и текущего состояния:
- Аудит: 25-50 тысяч ₽
- Базовая оптимизация: 45-80 тысяч ₽
- Комплексная доработка: 85-200 тысяч ₽
- Поддержка: 15-35 тысяч ₽ в месяц
Инвестиции окупаются через рост конверсии и снижение расходов на рекламу.
В первую очередь нужно провести комплексный анализ текущего состояния и обратить внимание на базовые вещи. Мы рекомендуем начать с проверки PHP-параметров сервера, так как интерпретатор PHP напрямую влияет на скорость генерации страниц. Далее необходимо включить стандартные методы кеширования, доступные в ядре: автокеширование, кеширование меню и компонентов. Также критически важно настроить отдачу статического контента (изображения, CSS, JS) через nginx или CDN, чтобы разгрузить сервер.
В первую очередь зайдите в раздел «Настройки» -> «Производительность» -> «Панель производительности». Мастер настроек автоматически проверит ваше окружение и предложит оптимальные параметры. Рекомендуется включить:
- Кеширование HTML (если используете композитный режим).
- Настроить кеш-механизм (лучше использовать memcached или redis вместо файлового кеша).
- Включить агрегирование и сжатие статического контента (CSS и JS) через пункт «Настройки модуля» -> «Главный модуль».
Композитный режим — это мощнейший инструмент, который превращает динамические страницы в HTML-файлы, отдаваемые практически мгновенно. Это огромный шаг для ускорения сайта. Однако его работа напрямую зависит от окружения сервера и настроек веб-сервера. Чтобы он работал корректно, необходимо настроить nginx для корректной обработки композитных хитов и отдачи готовых страниц. Также важно понимать, что композит несовместим с некоторыми динамическими элементами, если их неправильно реализовать.
Для успешного масштабирования нужно готовить архитектуру заранее.
- Оптимизация кэширования: необходимо вынести кеширование на внешний сервер (memcached/Redis), чтобы при добавлении новых веб-серверов кеш был общим.
- Настройка сервера баз данных: разрешить подключение с удаленных хостов и настроить репликацию.
- PHP-параметры: должны быть оптимизированы (например, увеличен memory_limit), но при этом нужно следить за потреблением.
- Разделение статического контента на отдельный поддомен и отдача его через nginx, что снизит нагрузку на основное приложение.


