共享自定义元素创建性能

Shared custom element creation performance

本文关键字:性能 创建 元素 自定义 共享      更新时间:2023-09-26

Polymer文档建议使用自定义元素来共享一些静态数据,比如配置。比如<app-settings>

我想知道从性能的角度来看它是否是最佳的。无论何时使用这种非视觉元素,都必须创建它。简单地在全局变量中或以(AMD/requirejs)模块的形式共享设置不是更好吗?

对于像<iron-ajax>这样的纯功能标签也是如此。如果我在自定义元素中放置许多元素,与简单地使用一些现有的XHR库相比,它不会影响性能吗?

从性能的角度来看,这不是最佳的。

自定义元素是缓慢创建的(使用polyfill甚至更慢)。

我认为非可视对象作为自定义元素没有任何好处。

你说得对,一个简单的物体会做得更好。不要被聚合:-)

http://jsperf.com/new-vs-create-element/3