В апреле 2014 года компания 1С-Битрикс представила технологию, которая позволяет многократно ускорить загрузку и отображение сайта. Это действительно крупное событие и значительная инновация: во многих замерах ускорение составляет сотни раз.

композитный сайт от 1с-битрикс

Мы расскажем что это, как работает, когда полезно и почему иногда эффект трудно заметить.

Технология композитного сайта от 1С-Битрикс 

Суть статьи одним абзацем:

Технология композитного сайта — способ отдачи страницы сервером, когда сначала (очень быстро) выдается заранее сохраненный кешированный контент, затем параллельно подгружается графика и изменившаяся с момента кеширования информация. Композит дает комфорт посетителям и скорость индексации поисковиками. 
Любой сайт на Битриксе может относительно просто быть переведен на Композит.
Ускорение в 100 раз — правда, но такой эффект наблюдается не всегда.

Композит — это новая технология? Ее придумал Битрикс?

Композит — изящное, красивое и простое совмещение существовавших ранее технологий. Это html-кеширование, ajax-подгрузка информации, учет времени модификации данных.
Главное достижение технологов 1С-Битрикс в том, что они нашли способ без революционных переработок платформы внедрить технологию в уже работающие сайты.

Это маркетинг или реально полезно?

Это реально полезно, и вот почему:
  1. Сайты, которые отвечают медленно, не нравятся поисковым машинам. Поисковая машина считает время, которое проходит между запросом и началом загрузки ответа. С композитом оно будет намного меньше.
    Сайт начинает лучше индексироваться.
  2. Если посетитель на сайте не впервые, есть кешированная версия страницы и загруженная графика, он заметит ускорение загрузки.
    Сайт начинает "летать".
Это маркетинг:
  1. Такая технология пока есть только у 1С-Битрикс.
  2. Результат "ускорение в 100 раз" на практике заметить почти невозможно. Воспринимаемое человеком время загрузки состоит из многих составляющих.
    Композит ускоряет только одну — начало передачи контента от сервера браузеру.
    Композитный сайт не избавляет разработчика и администратора сайта от необходимости серверной и клиентской оптимизации.

Как работает композитный сайт?

  1. При первом открытии страницы сайта с "композитом" сервер сгенерирует кешированную версию html-кода, а браузер запомнит скрипты, графику, css-таблицы. 
    Страница имеет обычный http-статус "200 OK".
    В зависимости от скорости работы вашего сервера и соединения с Интернетом этот шаг занимает десятые доли секунды и более. Можно встретить и 1-2-5 секунд.
    Для нашего сайта это более 600 ms. Немало.
    загрузка сайта без композита 200 ok Битрикс bitrix
  2. При втором открытии той же страницы сервер и клиент поймут что все заново можно не генерировать и не качать. Сервер отдаст кешированную версию со статусом "304 Not Modified".
    загрузка сайта с композитом 304 Not Modified Битрикс
    Загрузка заняла 49 ms. Более чем в 12 раз быстрее.
    Затем специальный js-код обратится к серверу с вопросом «что-то новенькое есть?». Сервер подумает и отдаст изменения. Это может занять некоторое время, но ни пользователь, ни поисковая машина от этого не пострадают.

Я не вижу скорости. В чем подвох?

Во-первых, убедитесь что сайт использует «композитную» технологию. Как — написано в следующем разделе.
Во-вторых, серверное время это далеко не все, что влияет на загрузку.
Например, очень приличный (с точки зрения веб-разработки) и почти лишенный статического контента сайт Правительства РФ government.ru загружается так:
график загрузки сайта government.ru
После загрузки HTML-кода страницы происходит еще много всего.
66 запросов на легкий и быстрый сайт.
Больше секунды на передачу html, больше 4 секунд на всю статику.

Неоптимизированный и перегруженный картинками, стилями и скриптами сайт может грузиться намного дольше. И композит ему мало поможет.
Даже если у вас работает композит, сайт может загружаться и работать медленно по другим причинам:
  • неправильная работа компонентов;
  • неправильная настройка сервера;
  • проблемы верстки и клиентских скриптов;
  • несоблюдение стандартов разработки 1С-Битрикс;
  • проблемы интеграции с 1С.
В сайте, как и в человеке, все должно быть прекрасно, и композит — важная составляющая качества.
Есть проблемы — подумайте, не заказать ли вам аудит качества сайта.

Как понять, «на композите» сайт или нет?

Долгий и правильный способ — изучение лог-файлов. Покажем простой.
Откройте браузер Chrome в режиме "инкогнито", нажмите F12 и откройте вкладку Network. Обновите страницу сайта несколько раз. Если вы видите 304 Not modified в колонке Status у первой строки — html-документа, то все работает.

Что увидит робот поисковой системы при открытии сайта «с композитом»?

Все будет хорошо. Робот увидит полноценную страницу с последней версией закешированного html-кода. И увидит он ее очень быстро. Сервер не будет напрягаться, и вы не напрягайтесь.

Как сайт перевести на композит?

Это займет от 5 до 50 часов работы. Обратитесь к партнеру с полученной и подтвержденной компетенцией comp_composite.png
Например, в ИНТЕРВОЛГУ.


Оцените статью
26.04.2014
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!

Статьи по теме

Биллинг ИТ-компании на laravelОбычно мы рассказываем, как принесли пользу клиенту. Но сегодня у нас будет особый разговор, ведь заказчиком биллинговой системы ИТ-компании была… ИНТЕРВОЛГА! ...
Почему мы рекомендуем начинать с внедрения базовой версии b2b-платформыК нам в компанию ИНТЕРВОЛГА часто обращаются клиенты с заявками на внедрение личного кабинета дилера с длинным списком желаемых функций. Однако мы рекомендуем н...
Функция b2b-платформы — отправка рекламаций в CRMОптовые покупатели — ключевой сегмент экономики торгово-производственного предприятия, и их удовлетворённость напрямую влияет на успех бизнеса. Новый функционал...
Как b2b-платформа передает в 1С данные по новым контрагентам В этой статье мы расскажем, что происходит после того, как клиент зарегистрировал в б2б-кабинете новое юридическое лицо и сделал заказ, а также покажем, как...
Автоматизация и оптимизация бизнес-процессов — лонгрид, чтобы не запутаться Статья будет полезна всем, кто хочет улучшить эффективность своего бизнеса или узнать больше о возможностях автоматизации бизнес-процессов для повышения ко...
10 обязательных задач поддержки сайта на БитриксСтатья посвящена организации поддержки сайтов на Битрикс. Здесь не только про решение технических проблем и устранение багов. Здесь про развитие живых проектов...
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
  • нагруженный интернет-магазин;
  • личный кабинет;
  • оптовые продажи — B2B-платформа;
  • маркетплейс;
  • технический аудит сайта;
  • Битрикс24 — корпоративные HR-порталы;
  • Битрикс24 — построение CRM-системы;
  • Битрикс24 — личные кабинеты сотрудников;
  • Битрикс24 — аудит портала;
  • 1С — интеграция с другими системами;
  • 1С — доработка системы;
  • маркетинг — комплексное интернет-продвижение;
  • маркетинг — продвижение для B2B.
Хотите получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишитесь на рассылку — спамить не будем