• Не создавайте несколько учетных записей, вы будете заблокированы! Для получения дополнительной информации о правилах, ограничениях и многом другом посетите страницу «Помощь».
    Нашли неработающую ссылку? Используйте кнопку «Жалоба»!
Асинхронизатор: асинхронная загрузка компонентов | delight.async

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

Нет прав для скачивания
Позволяет производить отложенную загрузку компонентов, тем самым ускоряя загрузку страницы
Тип файлов Битрикс
Файлы в формате дельт (delta.upd)
Установка на хостинг
Распаковать архив в папку /bitrix/updates и установить с помощью скрипта Скрипт нативной установки
Подходящие редакции:
Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Интернет-магазин + CRM
Подробнее
https://marketplace.1c-bitrix.ru/solutions/delight.async/
Пароль на архив
Находится во вкладке обновления
slide_fin.webp


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

Логика работы:

1. Вместо HTML исходного компонента выводится заглушка.

Заглушка может быть какая угодно - для каждого шаблона исходного компонента можно сделать свой шаблон заглушки. Важно, чтобы у контейнера этой заглушки, был определенный набор data-атрибутов (их можно найти в шаблоне .default).
2. Вместе с заглушкой выводится JS-код с функцией асинхронной загрузки исходного компонента.
Формирование этого JS-кода было убрано внутрь компонента, чтобы не дублировать его от шаблона к шаблону.
3. JS-функция асинхронной загрузки вызывается в соответствии с выбранным режимом работы.
Доступные режимы: сразу (NOW), после загрузки DOM (ONDOMLOAD), LazyLoad (LAZYLOAD)
4. В результате исполнения JS-функции асинхронной загрузки, HTML-заглушка заменяется на HTML-код компонента, полученный по AJAX.
5. После замены заглушки на актуальный код вызывается JS-событие:

JavaScript:
Расширить Свернуть Скопировать
document.dispatchEvent(new CustomEvent('asynchronizer.afterLoad', {

   detail: {

       component: component,

       template: template,

       params: response.data.PARAMS

}));
Реакции:

Последние обновления

  1. Асинхронизатор: асинхронная загрузка компонентов | delight.async v1.0.0 (29.07.2024)

    Скачать Асинхронизатор: асинхронная загрузка компонентов | delight.async v1.0.0 Пароль на...
Назад
Сверху Снизу