我将angular2
与system.js
一起使用。
我们注意到一个非常显着的延迟,因为页面在启动时加载了依赖项。该应用程序即使是那么复杂,所以我们开始考虑改善加载时间的方法,或者在必要时组织和改变启动的方式。
改善加载时间实际上并不严格,因为提高加载时间的感知非常重要。这意味着如果我可以改善加载第一个组件所需的时间,同时应用程序的其余部分继续在后台加载,这是完全可以接受的。
然而,我还没有看到明确的方法来做到这一点。任何建议都会受到欢迎。
答案 0 :(得分:1)
我认为Angular Universal可以实现这一目标。
我的理解是它在服务器端快速呈现应用程序,直到客户端javaScript准备好接管。
在universal.angular.io上找到:
应用程序的第一次用户将立即看到服务器呈现的视图,这极大地提高了感知性能和整体用户体验。根据谷歌的研究,页面加载性能仅200毫秒的差异会对用户行为产生影响。
如果您需要改善感知加载时间,那么它似乎就要走了 - 如果您正在运行服务器。