fbpx

Тормозит сайт на Bitrix? Находим и устраняем причины, оптимизируем работу!

Почему сайт на Битриксе тормозит

Владельцы или администраторы сайтов на CMS Bitrix часто сталкиваются с тем, что их сайт медленно работает (тормозит). Давайте разберёмся, почему так происходит.

Сайт может работать медленно по двум причинам: он слишком тяжёлый для загрузки (слишком много весят изображения, видео и т. д.) или хостинг не справляется с генерацией страниц.

Чтобы понять, какая причина является верной, необходимо использовать режим разработчика в браузере. Чтобы его включить в Google Chrome, нажмите F12. В режиме разработчика перейдите во вкладку «Сеть» и перезагрузите страницу со сбросом кеша (CTRL + R, CTRL + F5). Обратите внимание на значение параметра «Ресурсы». Если при загрузке страницы объём передаваемых данных превышает 5 мегабайт, то можно считать контент сайта «тяжёлым». Также, если страницы сайта долго прогружаются постепенно (вначале шапка, затем середина и т. д.), это верный признак того, что контент надо оптимизировать с точки зрения размера.

Если долгое время на экране ничего не отображается, и только потом появляется контент, то необходимо оптимизировать работу сайта или увеличить мощность хостинга. В этом случае стоит проверить, включено ли кеширование на сайте.

Кеширование сайта практически всегда решает проблему!

Если кеширование не включено, то его активация в 90% случаев будет достаточной для ускорения сайта.

Композитное кеширование в CMS 1C-Bitrix — это технология, позволяющая ускорить загрузку страниц на сайте за счет одновременного использования статического и динамического кеширования. Этот механизм позволяет создать быстро загружаемый сайт с актуальным динамическим контентом.

Как работает композитное кеширование в Bitrix:

  1. Статическое кеширование: Когда пользователь заходит на страницу, Bitrix генерирует полностью статическую версию этой страницы и сохраняет ее в кеше. При последующих запросах других пользователей эта статическая страница отдается немедленно, что значительно сокращает время загрузки.
  2. Динамическое кеширование: Некоторые элементы на странице, такие как корзина пользователя, блоки с персональными рекомендациями или формы авторизации, не могут быть закешированы статически, так как они зависят от данных конкретного пользователя. В этом случае используется AJAX, который загружает и обновляет только эти динамические элементы, не перезагружая всю страницу. Это позволяет поддерживать актуальность данных без потери преимуществ статического кеширования.

Преимущества композитного кеширования:

  • Ускорение загрузки страниц: Пользователи видят полностью загруженную страницу быстрее, так как большая часть контента подгружается из статического кеша.
  • Уменьшение нагрузки на сервер: Серверу не нужно каждый раз генерировать всю страницу, что снижает его нагрузку и увеличивает общую производительность сайта.
  • Улучшение пользовательского опыта: Быстрая загрузка страниц положительно влияет на восприятие сайта пользователями и может способствовать повышению конверсии.
  • Поддержка SEO: Поисковые системы предпочитают быстро загружаемые страницы, что может положительно сказаться на позициях сайта в поисковой выдаче.

Для включения композитного кеширования в Bitrix администратору сайта необходимо перейти в настройки модуля «Управление производительностью» и активировать соответствующий режим. После этого следует настроить индивидуальные компоненты на страницах, указав, какие из них должны кешироваться статически, а какие динамически.

Хватает ли ресурсов у хостинга?

CMS Bitrix является требовательной к ресурсам хостинга. Нужно достаточное количество CPU и RAM для обработки запросов к сайту. CMS генерирует огромное количество запросов к базе данных.

Если кеширование сайта включено, то необходимо следить за нагрузкой на процессор и объёмом используемой оперативной памяти. Эти данные можно запросить у техподдержки, либо проверить в панели управления хостингом или сервером.

В случае нехватки оперативной памяти (свободной должно быть не менее 50% от всего объёма при стандартной нагрузке) необходимо её добавить.

Если наблюдается слишком большая нагрузка на процессор, то в первую очередь выполните следующие действия:

  • Обновите систему. Установите последние обновления CMS Bitrix и всех установленных модулей.
  • Оптимизируйте настройки сервера. Настройте PHP и базу данных MySQL/MariaDB для оптимальной производительности. Включите опцию opcache для PHP, если это возможно.
  • Оптимизируйте базы данных. Регулярно проводите чистку и оптимизацию таблиц базы данных. Используйте инструменты Bitrix для проверки и ремонта базы данных.
  • Отключите и удалите неиспользуемые модули.

Если всё это не помогло, то необходимо увеличить ресурсы хостинга.

Контент сайта слишком тяжелый?

Теперь разберем ситуацию, когда контент сайта является слишком тяжелым для загрузки.

Практически всегда проблема в картинках.

Выполняем следующие действия:

  • Оптимизация контента и медиа:
    • Сжимайте изображения перед загрузкой на сайт.
    • Используйте ленивую загрузку (lazy load) изображений.
    • Оптимизируйте видеоконтент, используя внешние платформы для хостинга видео.
  • Оптимизация кода:
    • Используйте CSS-спрайты для уменьшения количества HTTP-запросов.
    • Минимизируйте CSS и JavaScript файлы.
    • Удалите лишний код и комментарии из шаблонов.
  • Использование CDN:
    • Рассмотрите возможность использования CDN для доставки статического контента (изображения, CSS, JS).
  • Нагрузка от сторонних сервисов 
    • Внедрение сторонних сервисов, таких как виджеты социальных сетей или чат-боты, может замедлить загрузку страницы. 
    • Ограничьте использование сторонних скриптов и виджетов. Рассмотрите возможность асинхронной загрузки или отложенной инициализации некритичных функций.
  • Кеширование браузера
    • Позволяет хранить контент сайта на стороне пользователя, избавляю от необходимости его загрузки.
    • Для настройки кеширования браузера необходимо установить соответствующие HTTP-заголовки, такие как «Cache-Control» и «Expires», указывающие браузеру, как долго хранить ресурсы.

Оптимизация сайта на CMS Bitrix требует специализированных знаний и навыков. Обратитесь в нашу компанию за комплексным экспертным решением вашей проблемы.

АКЦИЯ! Бесплатное обслуживание до конца месяца!
Спасибо!
Ваши данные успешно отправлены.
Другие статьи
SIEM-системы: что это и как они помогают мониторить угрозы?
С ростом сложности и масштаба ИТ-инфраструктур, а также увеличением изощренности кибератак, традиционные методы...
Как использовать блокчейн для бизнеса? Минусы, плюсы, примеры!
Блокчейн, помимо криптовалют, активно внедряется в различные бизнес-сферы, принося реальную пользу. омпании всех...
Ransomware (программы-вымогатели): как проникают и как защититься
Ransomware – это тип вредоносного программного обеспечения, которое блокирует или шифрует данные на компьютере или в...
Безопасность для Docker-контейнеров: уязвимости, методы защиты
Контейнеризация, особенно с использованием Docker и Kubernetes, стала неотъемлемой частью современной разработки и...
Фишинг для бизнеса: как могут взломать твой бизнес?
Фишинг – это не просто угроза для отдельных пользователей, но и серьезная опасность для бизнеса любого размера. Атаки,...
Шифрование данных — зачем оно бизнесу?
В современном цифровом мире, где данные являются новым золотом, защита конфиденциальной информации становится не просто...
Антивирусы для бизнеса: какие бывают, как выбрать?
В современном цифровом мире, где угрозы кибербезопасности становятся все более сложными и изощренными, надежная...
Межсетевые экраны (Firewalls) для фильтрации трафика
Межсетевой экран (firewall) - это система безопасности, которая контролирует входящий и исходящий сетевой трафик на...
Защита от DDoS-атак: что нужно знать и как подготовиться
DDoS-атаки (Distributed Denial of Service) представляют собой серьезную угрозу для доступности и стабильности сетевых...
Корпоративная сеть — боремся с взломами и вторжениями
Построение системы безопасности для обнаружения и предотвращения вторжений в корпоративные сети требует комплексного...
Вирус-шифровальщик файлов — как защититься и вылечить
Вирус-шифровальщик, также известный как ransomware, является вредоносной программой, которая шифрует файлы пользователя...
Конфигурация сервера — выбираем оптимальную для своего
Рассмотрим оптимальные конфигурации серверов для различных целей. Cервер для сайтов Процессор: Intel Xeon E5-2630...