Заказать звонок
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

Асинхронизатор: асинхронная загрузка компонентов, 1.0.0

Асинхронизатор: асинхронная загрузка компонентов
Асинхронизатор: асинхронная загрузка компонентов
75 000 тенге
-0%
75 000 тенге
- +
Цена
75 000 тенге
-0%
75 000 тенге
Экономия 0 тенге
Редакция Битрикс
Без лицензии
Бизнес
Интернет-магазин + CRM
Малый бизнес
Первый сайт
Стандарт
Старт
-
- +
шт.
шт.
шт.
шт.
шт.
шт.
шт.
шт.
Работает на редакциях Битрикс
Адаптивность
Да;
Все характеристики
Доставка
Описание
Модуль позволяет производить отложенную загрузку компонентов, тем самым ускоряя загрузку страницы. Демонстрация работы в видео в конце страницы!

Логика работы:
1. Вместо HTML исходного компонента выводится заглушка.
Заглушка может быть какая угодно - для каждого шаблона исходного компонента можно сделать свой шаблон заглушки. Важно, чтобы у контейнера этой заглушки, был определенный набор data-атрибутов (их можно найти в шаблоне .default).
2. Вместе с заглушкой выводится JS-код с функцией асинхронной загрузки исходного компонента.
Формирование этого JS-кода было убрано внутрь компонента, чтобы не дублировать его от шаблона к шаблон.
3. JS-функция асинхронной загрузки вызывается в соответствии с выбранным режимом работы.
Доступные режимы: сразу (NOW), после загрузки DOM (ONDOMLOAD), LazyLoad (LAZYLOAD)
4. В результате исполнения JS-функции асинхронной загрузки HTML-заглушка заменяется на HTML-код компонента, полученный по AJAX.
5. После замены заглушки на актуальный код вызывается JS-событие:
document.dispatchEvent(new CustomEvent('asynchronizer.afterLoad', {
   detail: {
       component: component,
       template: template,
       params: response.data.PARAMS
}));
Характеристики
Работает на редакциях Битрикс
Адаптивность
Да
Композит
Да
Разработчик
Дмитрий Кротов
Опубликовано
29.07.2024
Версия
1.0.0
Пробный период
Есть
Пробный период, дней
14
Установок
Менее 50 раз
Отзывы
Нужна консультация?
Сомневаетесь, подойдет ли вам этот товар?
Позвоните мне
Задать вопрос
Асинхронизатор: асинхронная загрузка компонентов
 
У нас новый номер WhatsApp: +7-707-711-65-77!
×