0

我正在尝试使用 WebComponents。我使用 Shady DOM 来处理尚不支持 Shadow DOM 的浏览器(Mozilla 和 IE)。

我发现ShadyDOM 中的shadow.appendChild 比ShadyDOM 慢得多。

这是 Shadow DOM 和 Shady DOM 的 JS Fiddles。

黑幕:https ://jsfiddle.net/lnaravindan/Lhrzapmt/3/

用过的

ShadyDOM = {force: true}; 

影子王国:https ://jsfiddle.net/lnaravindan/L74vju6m/4/

避免了ShadyDOM

ShadowDOM = { force: false}; // Default setting

您可以在两个小提琴中检查控制台,了解将内容附加到 Shadow Root 所花费的时间。

将内容附加到阴影的平均时间:

Shadow DOM 为 0.06 毫秒

Shady DOM 为 0.65ms

由于我有许多自定义元素,因此这种差异占了很大的比重。

对此有什么想法吗?

4

0 回答 0