Композитный сайт

Технология "Композитный сайт" позволяет ускорить загрузку страниц сайта, увеличить ранжирование в поисковых системах и улучшить конверсию сайта.
2f369e3fb642acaf9e883bfc179ccb3d.gif

Наверняка вы не раз посещали сайты, на которых вам нравится делать покупки больше всего - и дизайн приятный, и продуманный фильтр в каталоге, и понятные, удобные страницы с описанием товаров. Всё хорошо, но иногда сайт заметно "подтормаживает". Когда такое происходит, невольно забываешь о всех приятных преимуществах сайта и про себя начинаешь ругать его владельцев. На самом деле, причины из-за которых происходит снижение скорости загрузки страниц не всегда зависят от самого сайта - может влиять и скорость каналов, и качество хостинга, и географическое расположение серверов, и работа вашего браузера. Но в большинстве случаев, действительно, эта проблема появляется из-за скорости работы самой CMS, качества разработки проекта или не правильно рассчитанного трафика, который может "обслужить" сайт.

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

Практически любую страницу сайта, которую вы видите в своём браузере условно можно разделить на следующие составляющие: HTML, CSS, Javascript, изображения. После того как вы написали в адресной строке адрес интересующего вас сайта в общем случае, с сервера отдаётся сгенерированный HTML - файл с данными о том, как выглядит разметка страницы, что где находится, в каком порядке расположены картинки и так далее. После загрузки с сервера этого файла загружаются необходимые файлы с таблицами стилей, изображения и скрипты. После это уже страница "показывается" вам. Процесс загрузки и отображения такой страницы может занимать до нескольких десятков секунд, причём большую часть времени, как правильно, занимает именно генерация и отдача HTML.

Возможно ли каким-то образом уменьшить время выполнения этой операции? На самом деле, да. Один из вариантов - технология "Композитный сайт" компании "1с-Битрикс".

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

В большинстве случаев, для разных посетителей сайта страницы должны лишь незначительно отличаться содержимым - разное содержание корзины, разные персональные рекомендации, разные баннеры и так далее. Такое содержимое, которые отличается для всех пользователей, называется динамическим контентом. Технология "Композитный сайт" позволяет указать те участки страницы сайта, которые необходимо считать динамическим контентом. При заходе на страницу пользователь сайта получает от сервера кеш статической части страницы, а в то же время браузер с помощью фоновых запросов получает тот самый динамический контент. В итоге, получается, что пользователь получает страницу за гораздо меньшее время.

Замер времени ответа сервера на сайте без технологии "Композитный сайт"
Замер времени ответа сервера на сайте с технологией "Композитный сайт"

Помимо очевидного преимущества данной технологии, а именно, увеличения скорости загрузки страницы, можно так же отметить, что страницы сайта лучше ранжируются в таких поисковых системах как Яндекс и Google. Объяснить это можно достаточно просто: во-первых, скорость загрузки страниц учитывается при ранжировании( чем быстрее страница отдаётся, тем выше она в выдаче при прочих равных условиях), во-вторых, страницы быстрее попадают в поисковую выдачу, так как за сессию индексации сайта получается "пройти" гораздо больше страниц. На крупных интернет-проектах с большим количеством страниц это куда более заметно. Ну, и поскольку ранжирование сайта в поисковой выдаче становится лучше, можно так же сказать о косвенном эффекте улучшения конверсии сайта: лучшая выдача в поисковых система - больше посетителей, меньшая скорость загрузки страниц - меньше вероятность того, что клиент уйдёт не сделав заказ, так как не дождался загрузки страницы.

Мы используем эту технологию с 2014 года, то есть как только она появилась. Это говорит о том, что данная технология внедрена нами на множестве проектов. Мы точно знаем как настроить её и с технологической точки зрения, и с логической. Будьте уверены, если вы обратитесь к нас с запросом на внедрение "композитного сайта", мы правильно настроим области динамического контента и подготовим ваш хостинг к работе с данной технологией.
Примеры проектов