Для повышения производительности сайтов есть ряд общих рекомендаций.
1. Использовать версию PHP 7+
3 декабря 2015 года вышла седьмая версия PHP. Она разрабатывалась с упором на увеличение производительности и уменьшение потребления памяти. Если у вас установлена устаревшая версия, мы настоятельно рекомендуем обновить ее до актуальной, предварительно проконсультировавшись с веб-разработчиками во избежание непредвиденных ситуаций. Старые версии 1С-Битрикс могут не поддерживать переход на PHP 7+.
2. Проанализировать и создать индексы в базе данных
Индексы анализируются и создаются здесь: Настройки → Производительность → Индексы → Анализ индексов.
Нажмите на кнопку «Выполнить анализ собранных SQL запросов». Если появившиеся индикаторы зеленые, то все в порядке: индексы созданы. Если индикаторы желтые, создайте их самостоятельно. Инструкция в мануалах 1С-Битрикс
3. Отключить неиспользуемые модули
При инициализации ядра 1С-Битрикс подключается большой список модулей. Они отнимают ресурсы, но при этом не нужны для полноценной работы сайта. Отключаем лишние модули — получаем прирост производительности. Перед тем, как это делать, обязательно сделайте резервную копию сайта.
Нижеперечисленные модули используются редко, и их можно отключить без последствий для работы сайта:
- AD/LDAP интеграция (ldap)
- Push and Pull (pull)
- Wiki (wiki)
- А/B-тестирование (abtest)
- Веб-аналитика (statistic)
- Веб-кластер (cluster)
- Веб-мессенджер (im)
- Веб-сервисы (webservice)
- Дизайнер бизнес-процессов (bizprocdesigner)
- Документооборот (workflow)
- Календарь событий (calendar)
- Конструктор отчетов (report)
- Менеджер идей (idea)
- Мобильная платформа (mobileapp) — если не подключено мобильное приложение
- Мобильное приложение для интернет-магазина (eshopapp) — если не подключено мобильное приложение
- Обучение (learning)
- Перевод (translate)
- Почта (mail)
- Техподдержка (support)
- Универсальные списки (lists)
- Управление масштабированием (scale).
Как это сделать: перейдите в настройки модулей Рабочий стол → Настройки → Настройки продукта → Модули и отключите лишние. Инструкция в базе знаний
4. Включите объединение и сжатие CSS и JS-файлов
В настройках главного модуля сайта есть блок, который позволяют улучшить показатели скорости загрузки сайта. Называется он «Оптимизация CSS». Отметьте все галочками, сохраните изменения и тестируйте скорость загрузки страниц.
Как это все работает в деталях, вы можете прочесть в базе знаний. Оценить в количественных и качественных характеристиках эти «до» и «после» поможет Google PageSpeed Insights.