0%
Асинхронизатор: асинхронная загрузка компонентов | delight.async

1-c Битрикс Модуль Асинхронизатор: асинхронная загрузка компонентов | delight.async 1.0.0

Нет прав для скачивания
Архив в формате
  1. Mod.Upd
Установка на хостинг
  1. Распаковать архив в папку bitrix/updates и установить с помощью скрипта нативной установки
pic_01.png


Описание:

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

Логика работы:
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
}));


Демонстрация работы модуля:
https://rutube.ru/video/717c8c553e45e5a9c2e35d3a53d01d64/
  • pic_02.png
    pic_02.png
    72 KB · Просмотры: 11
  • pic_03.png
    pic_03.png
    35,6 KB · Просмотры: 8
  • Мне нравится
Реакции: vladislavm
Автор NULLFORUM.RU
1.0.0 Версия
2 Скачивания
128 Просмотры
Первый выпуск
Обновление
0,00 звёзд 0 оценок

Похожие ресурсы

INTEC: Импорт Экспорт - загрузка каталога товаров из Excel | intec.importexport NULLFORUM.RU
Позволяет загружать каталоги товаров из Excel-файла, массовый экспорт всех категорий, товаров.
Скачивания
1
Обсуждений
2
Обновлено
SIMAI Мультизагрузка изображений и документов | simai.bxeditor NULLFORUM.RU
Функциональный модуль для помощи в работе контент-менеджера.
Скачивания
0
Обсуждений
1
Обновлено
Авито Автозагрузка. Генерация XML файла для Avito | abricos.avitoautoload NULLFORUM.RU
Модуль позволяет выгружать товары с сайта в нужном XML формате.
Скачивания
20
Обсуждений
23
Обновлено
Выгрузка на Avito. АвитоАвтозагрузка для младших редакций Битрикс | abricos.avitostart NULLFORUM.RU
Сервис Авито Автозагрузка позволяет клиентам Авито автоматизировать процесс.
Скачивания
2
Обсуждений
3
Обновлено
Модуль позволяет легко организовать загрузку каталога на сайте с помощью excel-файла (xls или xlsx).
Скачивания
1
Обсуждений
1
Обновлено
Назад
Сверху