Долой BX.core, BX.ajax из зависимостей композитной технологии

Рейтинг: 18.9272  
На голосовании
Предложил Пользователь 203730 27.05.2014 16:37:44

Долой BX.core, BX.ajax из зависимостей композитной технологии

Если кто-то не заметил, то когда вы включаете композитный сайт автоматически в зависимости каждой страницы добавляются js-библиотеки BX.core, BX.ajax даже если вы их нигде больше не используете.

Почему добавляются понятно - нужно делать ajax-запросы к теневой странице. Но очень напрягает что ускорение за счет быстрой отдачи страницы смазывается загрузкой дополнительных ~150 кБ javascript.
Мне не жалко, вот только на мобильных (а мы помним что композит позиционируется как ускорение и для мобильников в особенности) загрзка и интерпретация этих лишних килобайт скриптов займет много времени.

Это все происходит при том, что на 99% сайтов используется jQuery. А если она уже загружается - почему бы не использовать ее? Битриксу переписать js-заглушки проще и правильнее чем заставлять каждого верстальщика учить BX и не использовать jQuery.

Суть идеи в том, чтобы в настройках модуля композитного сайта появилась настройка "Какую JS-библиотеку использовать для заглушек": BX / jQuery

Рейтинг: -1  
Пользователь 41428 27.05.2014 16:49:06
На тему скорости интерпретации JS на мобильных http://flippinawesome.org/2014/03/10/is-jquery-too-big-for-mobile/
Рейтинг: 1  
Пользователь 94272 05.06.2014 14:36:11
Степан, вот только интерпретация это одно, а загрузка совсем другое. Обидно, когда страница со всем контентом (после оптимизации, например) весит столько же, сколько подключаемая библиотека "для ускорения".