2016-09-19 58 views
4

所有页面防止铁页/应用程序路由我使用聚合物1 app-routeiron-pages像在实施例和starter-kit。我发现所有元素都附加在页面加载上。这导致在开始时放慢速度。我怎样才能防止这一点?聚合物1:从附接在负载

+0

我看了一下'的铁pages'的代码,并且得出结论,有避免的没有内在的方式。 'iron-pages'只是加载内容,然后继续使用'iron-resizable-behavior'隐藏/取消隐藏每个元素。 的变通办法,我能想到的是笨重的:你可以在'DOM-if'模板包裹每一个元素,或者你可以限制'DOM-if'的到减慢网站的那些元素。 – Paysdoc

回答

5

这是基于该聚合物PRPL pattern套件Staret v2支持路由的迟缓装载。 您可以在路由变化延迟加载页iron-pages观察员一起使用importHref。有关代码示例,请参阅here

+0

这使我的一天!我有一种观点认为超级处理器很重,并且会降低一切。只要我离开它,是否可以卸载此视图?例如,从main.html到heavy.html将会加载。然后回到main.html重要的东西得到释放/卸载 –

0

您也可以使用iron-lazy-ages,当您将route更改为其端点时,会加载一个页面。