当客户选择时,Angular Universal是否必须清除组件?

时间:2016-07-02 15:52:45

标签: angular angular2-universal

Angular Universal

我正在测试Angular Universal的服务器端渲染(我喜欢它,我认为角度通用团队的人们做了很棒的工作,将服务器端渲染带到了角度)。我从here下载了入门套件。然后我运行了设置并在浏览器中查看了结果。

当页面加载时,它会以非常快的速度进入,然后块会消失并再次出现。为了显示这一点,这里有一些截图来自google chrome dev工具(网络选项卡上有截图截图)。

第1部分:382ms

enter image description here

第2部分:400毫秒

enter image description here

第3部分:925ms

enter image description here

第4部分:1.04s

enter image description here

问题

为什么某些组件在第3部分消失,然后在第4部分重新出现?还有办法阻止这种情况发生吗?

编辑1

Angular-Universal的模块是预引导。通过预引导,可以选择buffer。我将其设置为true,它适用于渲染应用程序。我在闪存中看到静态html,但仍然有问题等待加载数据。 Here is a link to the Angular-Universal preboot module

preboot: {
  buffer: true
} 

我是否需要某种商店才能在服务器和客户端之间快速传递数据?

0 个答案:

没有答案