Битрикс: перемещение всего javascript в конец страницы
8 Августа 2015

Битрикс: перемещение всего javascript в конец страницы

В Битрикс с версии 15.5 появилась возможность средствами системы переносить весь javascript код на странице в подвал перед закрывающим тегом </body>. Перенос всех js вниз шаблона - хорошее решение с точки зрения оптимизации скорости работы сайта. Google, к примеру, давно рекомендует веб-мастерам придерживаться подобной практики.

Активировать эту опцию можно в настройках главного модуля (Настройки -> Настройки продукта -> Настройки модулей) отметив чекбокс "Переместить весь Javascript в конец страницы".

Если есть js, который целесообразно оставить ближе к началу страницы, к примеру, скрипты счетчиков и систем аналитики, необходимо добавить атрибут data-skip-moving="true", в том случает скрипт останется на свое месте в шаблоне.

<script data-skip-moving="true">
...
</script>

Функция работает без ошибок, по крайней мере на моих проектах. Вниз переносятся все скрипты со страницы, в том числе, которые были подключены без использования $APPLICATION->AddHeadScript('');

Комментарии

Использую в своей работе