Я пытаюсь уменьшить время загрузки страницы Полимер, для чего требуется много элементов для загрузки.Загрузка элементов полимера по запросу
Итак, размышление о создании элементов, загружаемых по требованию, означает, что когда я использую элемент в HTML-коде, если он не загружен, он сразу же загружается.
У кого-нибудь есть идея, как это можно сделать? Возможно, какое-то событие запущено, когда используется неизвестный элемент HTML? Таким образом, я могу обработать загрузку с помощью importHref(), если это произойдет?
Я бы поставил на вулканизацию всех вещей в один большом файл и служит он застегнул. Скорее всего, все ваше приложение wieghs не больше, чем Polymer + basic elts, поэтому пользователь не заметит, добавит ли вы дополнительные 20-40K. Но они наверняка заметят задержку перед загрузкой каждого elt из-за установления момента создания соединения и т. Д. Althoug было бы интересно посмотреть некоторые исследования пользователя-эксперимента на этом. – user656449
Я предлагаю вулканизировать все ваши элементы и загружать их только один раз. Это можно сделать с помощью инструмента вулканизации - https://github.com/polymer/vulcanize – Nodarii
Два варианта здесь. Вы можете вулканизировать свои элементы, как указано в комментариях выше, или вы можете ленить их загрузить. Существует учебник [здесь] (https://aerotwist.com/blog/polymer-for-the-performance-obsessed/), в котором говорится о создании приложения с полимером, включающем ленивую загрузку элементов. Там также гораздо больше, если вы ищете «полимерную ленивую загрузку». –