Что умеет решение
Модуль обеспечивает отложенную загрузку компонентов для ускорения отображения страницы. Вместо исходного HTML сразу выводится заглушка. Контейнер заглушки должен содержать специфические data-атрибуты, которые можно найти в шаблоне .default. Для каждого шаблона компонента допускается использование собственного варианта заглушки.
Вместе с заглушкой генерируется JavaScript-код функции асинхронной загрузки. Логика формирования этого кода инкапсулирована внутри компонента, что исключает дублирование при смене шаблонов. Функция запускается в одном из доступных режимов: сразу (NOW), после загрузки DOM (ONDOMLOAD) или с использованием LazyLoad (LAZYLOAD).
При выполнении функции заглушка заменяется на актуальный HTML-код компонента, полученный через AJAX. После успешной подмены вызывается кастомное событие 'asynchronizer.afterLoad'. В детали события передаются объект компонента, имя шаблона и параметры ответа (response.data.PARAMS).
Асинхронизатор — это модуль для асинхронной загрузки компонентов.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.