按需加载聚合物元素

我正在尝试减少需要加载大量元素的Polymer页面的加载时间.

因此,考虑按需加载元素,意味着一旦我在HTML代码中使用了一个元素,如果没有加载,它会立即加载.

任何人都知道如何做到这一点?
当使用未知的HTML元素时,可能会触发某些事件?一旦发生这种情况,我可以使用importHref()来处理加载吗?

最佳答案 这取决于您的需求,没有标准的优化方法,但您可以使用Vulcanize工具和测试性能.

如果您不想在一个请求中加载所有Web组件,则可以硫化初始页面/视图中所需的所有元素.因此,您将在一个请求中加载一组元素,并在第一页中使用它们.

然后,您可以实现延迟加载,包括为每个web组件的head部分添加链接标记.通过这种方式,在浏览器的解析任务期间没有进行加载过程,因此不会阻塞.

点赞