为什么DART使我的网站SOOOOO变慢?

时间:2014-04-24 18:58:33

标签: wordpress dart dart-polymer

的同事!

我一直在这个网站工作(www.2winbet.gr)。

本周在网站上添加了一个登录界面,该界面使用聚合物 Dart 中构建为小插件。

所有"工作" ,我很高兴我在Dart中设法构建这个组件的速度......但是......网站变得HYPER变慢了在我添加之后!! ...

如果我删除它,该网站再次超级快......

我的飞镖代码太小而且简单......我真的不明白问题出在哪里......

请你指出我在这里做错了什么?我不敢相信这是Dart在作为一个小组件添加到Wordpress网站时可以做的最好的事情,该网站上有一些动画。

先谢谢

1 个答案:

答案 0 :(得分:3)

我问过John Messerly(正在研究Dart聚合物):

这看起来像是Polymer的错。 Polymer依赖于shadow DOM,但似乎没有好的方法polyfill这个功能,而不包装DOM中的每个节点。

polyfill应该尽可能快,但是,由于包装,有一些不可避免的成本。实际开销取决于DOM的大小以及DOM操作与其他应用程序代码的比率。可能还有一些特别缓慢的领域尚未被击中。特别是事件调度似乎很难实现。

获得更多数据可能会很有趣。 (请随意通过错误跟踪器联系我们。)

您可能会在本机实现上获得最佳性能。 Chrome 35正在发货。 Firefox正在尝试实现。

您还可以尝试重构您的应用,以便阴影DOM / Polymer.dart部件包含在iFrame中。这样就不会影响页面上的其他内容。