Что умеет решение
Qu — модуль для расширенного управления загрузкой JavaScript, CSS и других ассетов в проектах на 1С-Битрикс. Изначально созданный для интеграции с библиотекой qu.js, инструмент эволюционировал в универсальное решение, позволяющее подключать любые файлы с полным контролем над атрибутами и методами загрузки.
В основе работы лежит собственный реестр ассетов, формируемый через стандартный метод $APPLICATION->AddHeadString(). Это дает возможность гибко описывать файлы, указывая их атрибуты (async, defer, media, onload и другие), версии и зависимости между ними. Реестр можно расширять тремя способами: через конфигурационные файлы в папке /config/ модуля, через событие OnQuAssetsBuild от других модулей или с помощью пользовательских оверрайдов в директории /local/php_interface/qu/. В последнем случае настройки могут быть общими для всех сайтов или специфичными для конкретного сайта в мультисайтовой среде.
Стандартная конфигурация включает файлы qu.js и ряд встроенных адаптеров (bx-ready-que, bx-ready-on, bx-ready-min), предназначенных для упрощения загрузки композита в асинхронных сценариях.
Модуль Qu расширяет возможности загрузки ассетов, поддерживая атрибуты async, defer и media. Он оптимизирует производительность сайта, упрощает управление сложными ресурсами и обеспечивает централизованный контроль над всеми внешними зависимостями проекта.
General iT может взять на себя внедрение «Qu расширенная загрузка ассетов async/defer/media», включая установку, настройку и проверку результата.