我对改善当前完全呈现客户端的应用程序的初始页面加载很感兴趣。现在,应用程序加载一个初始应用程序框架,然后,一旦加载了初始页面,就会向服务器发出一个请求来获取数据。当请求正在处理时,用户实际上看到的是一个部分呈现的页面。一旦数据从服务器返回,页面就会在客户端完成渲染。
要消除分开获取初始页面和数据所导致的延迟,最佳方法是什么?我应该只将数据引导到初始页面加载中,还是应该利用某种服务器端模板引擎(Jade、Handlebar等)?看起来后一种方式意味着不能很容易地利用dom-repeat这样的特性,因此失去了让Polymer处理一些更复杂的重新渲染场景的能力。
发布于 2016-01-18 21:26:20
我也有同样的问题,页面加载花费了4.5秒,因为它必须从客户端接收数据,我在寻找让聚合更快的方法,我想我发现了,现在我在1.2秒内加载页面(没有缓存),而对服务器的请求花费了0.4秒。
使聚合物更快的步骤
阴影||{dom:‘window.Polymer=window.Polymer’};
这使得浏览器使用阴影dom (如果支持)而不是阴影dom。
使用卷影dom更快,但并不是所有的浏览器都支持它。
编辑
如果您不想使用-
这不会阻塞线程很长时间,但会分部分呈现列表。
https://stackoverflow.com/questions/34843291
复制相似问题