Fast Blocks (ленивые блоки, лёгкая витрина, мобильный Page Speed)

Половину мобильной страницы выбрасывают ещё до того, как её увидят

Откройте витрину на телефоне и посмотрите исходный код. Блоки, которые вы выключили для телефонов в редакторе макетов, никуда не делись: они выполнили запросы к базе, собрались, уехали по мобильному интернету, и уже там их спрятали стили. Посетитель оплатил трафиком каждый их байт.

Fast Blocks это прекращает.

Две вещи, обе замерены

1. Блоки собираются по устройству. Галочки видимости, которыми вы и так пользуетесь в редакторе макетов, перестают быть правилом отображения и становятся правилом сборки. Блок, выключенный для телефонов, для телефона не собирается: ни запросов, ни разметки, ни записи в кеше. Настраивать заново ничего не нужно.

2. Тяжёлые блоки грузятся при прокрутке. Отметьте товарные скроллеры, полосы брендов и баннеры, которые стоят ниже первого экрана. Они уходят из первого ответа целиком и приезжают, когда посетитель к ним приближается, а место держит скелетон.

Что это даёт в цифрах

Главная демо-витрины Было Стало
Десктоп 373 КБ 186 КБ
Телефон 360 КБ 170 КБ

Ленивыми отмечены одиннадцать блоков ниже первого экрана, ещё три скрыты на телефоне. На другой витрине одни только галочки видимости уменьшили ответ для телефона с 371 КБ до 275 КБ, больше ничего не меняли.

Меньше разметки означает меньше скачивать, меньше разбирать и меньше держать в памяти дешёвого телефона. Это ровно та часть Core Web Vitals, которую тема сама по себе не чинит.

Скелетон повторяет форму блока

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

Он отказывается ломать ваши страницы

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

Устройство входит в ключ кеша блоков, так что первый посетитель не прогревает кеш за всех остальных. Без этого раздача разного HTML разным устройствам приносила бы больше вреда, чем пользы. А при включённой раздаче витрина отдаёт заголовок Vary: User-Agent, чтобы кеш перед магазином не смешивал мобильную и десктопную версии.

Честные ограничения

  • Блок, скрытый на телефонах, отсутствует и на той странице, которую видит Google: индексация идёт mobile-first. Скрывайте оформительские блоки, а не те, которые должны находиться в поиске. Модуль пишет об этом прямо в настройках.
  • Если у вас Varnish или Cloudflare, устройство нужно добавить в ключ кеша. Заголовок Vary: User-Agent мы отдаём, но эти двое по умолчанию игнорируют его для HTML. Одна настройка на их стороне, в документации описано как.

Половину мобильной страницы выбрасывают ещё до того, как её увидят

Откройте витрину на телефоне и посмотрите исходный код. Блоки, которые вы выключили для телефонов в редакторе макетов, никуда не делись: они выполнили запросы к базе, собрались, уехали по мобильному интернету, и уже там их спрятали стили. Посетитель оплатил трафиком каждый их байт.

Fast Blocks это прекращает.

Две вещи, обе замерены

1. Блоки собираются по устройству. Галочки видимости, которыми вы и так пользуетесь в редакторе макетов, перестают быть правилом отображения и становятся правилом сборки. Блок, выключенный для телефонов, для телефона не собирается: ни запросов, ни разметки, ни записи в кеше. Настраивать заново ничего не нужно.

2. Тяжёлые блоки грузятся при прокрутке. Отметьте товарные скроллеры, полосы брендов и баннеры, которые стоят ниже первого экрана. Они уходят из первого ответа целиком и приезжают, когда посетитель к ним приближается, а место держит скелетон.

Что это даёт в цифрах

Главная демо-витрины Было Стало
Десктоп 373 КБ 186 КБ
Телефон 360 КБ 170 КБ

Ленивыми отмечены одиннадцать блоков ниже первого экрана, ещё три скрыты на телефоне. На другой витрине одни только галочки видимости уменьшили ответ для телефона с 371 КБ до 275 КБ, больше ничего не меняли.

Меньше разметки означает меньше скачивать, меньше разбирать и меньше держать в памяти дешёвого телефона. Это ровно та часть Core Web Vitals, которую тема сама по себе не чинит.

Скелетон повторяет форму блока

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

Он отказывается ломать ваши страницы

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

Устройство входит в ключ кеша блоков, так что первый посетитель не прогревает кеш за всех остальных. Без этого раздача разного HTML разным устройствам приносила бы больше вреда, чем пользы. А при включённой раздаче витрина отдаёт заголовок Vary: User-Agent, чтобы кеш перед магазином не смешивал мобильную и десктопную версии.

Честные ограничения

  • Блок, скрытый на телефонах, отсутствует и на той странице, которую видит Google: индексация идёт mobile-first. Скрывайте оформительские блоки, а не те, которые должны находиться в поиске. Модуль пишет об этом прямо в настройках.
  • Если у вас Varnish или Cloudflare, устройство нужно добавить в ключ кеша. Заголовок Vary: User-Agent мы отдаём, но эти двое по умолчанию игнорируют его для HTML. Одна настройка на их стороне, в документации описано как.

Лицензия

Принцип 1 лицензия = 1 установка CS-Cart.
Наши лицензии редакции Ultimate и MultiVendor Ultimate работают для всех витрин одной установки CS-Cart Ultimate и MultiVendor Ultimate соответственно.
Модули и темы редакции MultiVendor подходят для CS-Cart Multi-Vendor и CS-Cart Multi-Vendor Plus

Дополнительная информация

Sale −51%

Первоначальная цена составляла $59.Текущая цена: $29.

$59
Offer ends in August 13, 2026
v1.00 (2026-08-05)
4.20.x ... 4.21.x