当我以角度通用的方式运行我的应用程序时,我看到了TTFB的巨大差异。ssr比常规的角度指令花费更多的时间。如何用角度通用服务器端渲染来改进TTFB?
npm run serve:ssr

性能选项卡:

ng serve

调查了许多网站,但到目前为止还没有在互联网上找到任何相关的解决方案。
发布于 2019-08-16 11:58:07
似乎您有一个setTimeout或一个http调用,它需要太多的时间来完成,并且在所有调用完成之前,角通用并不能为网页服务。
我建议您,如果超时或http调用对于呈现网页并不重要,请避免在服务器端进行调用。
发布于 2020-09-17 08:00:06
我也有同样的问题,我通过删除所有的setTimeout和setInterval来修复它。
如果需要使用超时,可以使用此函数而不是常规的setTimeout。
export function setTimeout$(cb: () => void, timer: number) {
of(true).pipe(debounceTime(timer), first()).subscribe(cb);
}https://stackoverflow.com/questions/57367354
复制相似问题