需要一个解决方案来加速Angular2

时间:2015-09-23 03:20:15

标签: angular

Angular 2在许多方面都非常精彩,但是一个大问题是:当你第一次打开Angular 2页面时它太慢了。

这是一个例子:(中文) https://771dian.com/danmu

2015-09-23 11-10-03

这个简单的页面包含近20个angular2组件,每个组件都有一个.js文件和一个html模板。

这意味着,当有人打开这个简单页面时,服务器需要向客户端发送超过40个文件,包括angular.js,system.js和traceur-runtime.js。

即使使用SPDY或HTTP / 2,这个文件太多了。

上面的示例网站正在使用SPDY,但我还需要等待很长时间才能显示任何内容。 (顺便说一句,对于服务器端,我使用带有KOA Web框架的node.js,这应该很快。)

考虑一个CMS的索引页面,单个页面将超过50个组件,这意味着当您打开该页面时,服务器需要向客户端发送超过100个文件。

是否有解决此问题"文件太多问题"?感谢。

1 个答案:

答案 0 :(得分:1)

我在Angular2的问题列表中问了同样的问题。我为这个“太多文件”问题找到了一个很好的解决方案。

  1. 使用此工具:gulp-inline-ng2-template
  2. https://github.com/ludohenin/gulp-inline-ng2-template

    1. pkozlowski-opensource提到tbosch正在努力使预编译所有模板成为构建步骤的一部分,这将有所帮助。
    2. https://github.com/angular/angular/issues/4328

      再次,谢谢你们