为什么DART让我的网站SOOOOO慢?(Why does DART make my site SO

2019-10-19 23:56发布

的同事!

我已经在这个网站(www.2winbet.gr)一直在努力。

本周从网站,这是建设成为用聚合物 飞镖小插件添加了一个登录界面。

它所有的“作品”,我用我设法在DART建立此组件的速度非常高兴......但....该网站成为HYPER慢后,我加入它!! ...

如果我将其删除,该网站是超级快又...

我的飞镖代码是如此之小而简单......我可真不明白的地方的问题是...

能否请你指出我什么,我做什么错在这里? 我不能相信这是当作为一小部分给上有几个动画一个WordPress网站中添加最好的飞镖可以做。

感谢在前进

Answer 1:

我也问过约翰·梅瑟利(谁正在达特公司的聚合物):

这看起来像它的聚合物的错。 聚合物取决于影子DOM,但似乎没有什么好办法填充工具该功能,而无需在DOM包装的每一个节点。

该填充工具应尽可能快,因为它可能可以得到的,但是,由于包装,有一些不可避免的成本。 实际开销取决于DOM的大小和DOM操作的比率,以其他应用程序代码。 可能有一些没有被击中的是,尽管一些特别慢的地区。 尤其是事件分派似乎是棘手的落实。

或许,这将是有趣的,获得更多的数据。 (随意接触到我们的bug跟踪器)。

你可能会得到一个本地实现最佳性能。 Chrome 35版是航运它。 Firefox是一个实现试验。

您也可以尝试让影子DOM / Polymer.dart部分被包含在一个iFrame重构你的应用程序。 这样,它不会影响页面上的其他东西。



文章来源: Why does DART make my site SOOOOO slow?