共享自定义元素创建性能

时间:2015-08-08 18:33:25

标签: javascript dom polymer web-component custom-element

Polymer文档建议使用自定义元素来共享一些静态数据,例如配置。像<app-settings>这样的东西。

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

纯粹的功能标签也是如此,例如<iron-ajax>。如果我放置许多内部我的自定义元素不会影响性能,而不是简单地使用一些现有的XHR库?

1 个答案:

答案 0 :(得分:0)

从性能的角度来看,

并非最佳。

自定义元素会慢慢创建(使用polyfill会更慢)。

我认为非视觉对象不会成为自定义元素。

你是对的,一个简单的对象可以更好地完成工作。不要聚合: - )

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