Оптимизация работы сайта на Битрикс
Каждая система управления контентом имеет свои особенности и требования к хостингу. Битрикс является достаточно сложной системой. Соответственно медленная загрузка веб страниц может привести к тому, что большинство пользователей предпочтут нанести визит Вашим конкурентам чем ждать загрузки Вашего собственного веб проекта. Чтобы этого не произошло нужно рассмотреть и найти проблемы, которые часто бывают причиной медленной загрузки.
Обновление кэша
Сразу хочется отметить, что кэш необходимо сбросить. Пользователи должны оперативно получать обновленную информацию предоставленную на веб страницах. Чтобы оптимизировать размер кэша необходимо провести анализ кэшируемых данных.
Конфигурация сервера
Виртуальный хостинг предоставляет собой деление на отдельные аккаунты, что разделяют одни и те же ресурсы, а также IP-адрес. Выделенный сервер – это физический сервер с собственным ПО, работающий независимо. Такой сервер имеет значительно больше преимуществ в плане гибкости настроек. Но аренда такого сервера и его содержание обходится дороже чем виртуального хостинга. Хотя надежность и стабильность работы покрывает эти потери вполне.
Чтобы веб страницы на Битрикс генерировались более быстро нужно выбирать версию модуля PHP не ниже 5.6. Оптимальный вариант – версия 7.1. Базы данных MySQL – 5.0.
На скорость исполнения скриптов влияет их качество. Для оптимизации лучше использовать расширение OpCache и отладчик php кода – XDebug. Базы данных в Битрикс состоят из двух различных видов таблиц. К ним относятся транзакционные, (InnoDB) и без транзакций. InnoDB стоит корректно настроить, а именно увеличить buffer pool, то есть внутренний кэш БД.
В завершение обсуждения темы хочется добавить, что для корректной, быстрой загрузки сайта на Битрикс нужно проводить мониторинг работы веб сервера, (проверку дисковой подсистемы, оценку пропускной способности сетевого интерфейса).