我正在构建一个Angular Universal App,现在我所拥有的只是该网站的结构。我所做的所有事情都像本教程中有关为Angular Universal转换我的应用程序一样。

console.log("got Request " + new Date());
res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req , time: true},
   function(err, html) {
      console.log("finished Rendering " + new Date());
      res.send(html);
   }
);

渲染需要3个半秒。.对我来说,这似乎是很长的时间。同样在Chrome TTFB中的DeveloperTools中为3.5秒。
该应用程序除了路由之外什么也不做。我不希望我的 future 应用这么慢。

是否有人知道这是正常现象还是需要改进的地方?
Github repo 与问题https://github.com/Joniras/slow-universal-rendering-example

设置工作区并运行通用 Angular :
npm install
npm run build:universal
npm run serve:universal

最佳答案

您的代码(UserService)中有3000毫秒的超时

setTimeout(() => {
          resolve(this.loggedInUser);
        }, 3000);

10-07 14:55