Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角负载时间故障排除_Javascript_Angular - Fatal编程技术网

Javascript 角负载时间故障排除

Javascript 角负载时间故障排除,javascript,angular,Javascript,Angular,全部, 与我合作的一家公司将一些开发外包给了第三方公司。这家第三方公司的开发人员正在“使用”NG7(使用引号,因为大部分功能都是手工编写的,而不是使用现成的) 这个应用程序非常缓慢 在根组件内部,我调用服务的init方法。init方法创建一个开始时间,然后在applicationRef.isStable对象上调用和观察者。当应用程序变得稳定时,它将返回到init方法,然后获取结束时间并计算结束时间和开始时间之间的增量。然后将此增量打印到控制台 时间差的范围从60秒到200秒以上 显然,代码有一些

全部,

与我合作的一家公司将一些开发外包给了第三方公司。这家第三方公司的开发人员正在“使用”NG7(使用引号,因为大部分功能都是手工编写的,而不是使用现成的)

这个应用程序非常缓慢

在根组件内部,我调用服务的
init
方法。init方法创建一个开始时间,然后在
applicationRef.isStable
对象上调用和观察者。当应用程序变得稳定时,它将返回到
init
方法,然后获取结束时间并计算结束时间和开始时间之间的增量。然后将此增量打印到控制台

时间差的范围从60秒到200秒以上

显然,代码有一些问题,因为应用程序不需要3分钟以上的时间就可以变得稳定

问题:
是否有一个工具可以帮助我解决应用程序稳定所需的时间


谢谢。

我赞同chrome的性能:

查看指南

检查network选项卡也会有所帮助,以确定是否是XHR请求导致了问题


我赞同chrome的性能:

查看指南

检查network选项卡也会有所帮助,以确定是否是XHR请求导致了问题


这真是荒谬。我对任何工具都不熟悉,但您应该能够通过检查引用/它在等待什么来跟踪应用程序稳定所需的操作。听起来你的公司应该毁掉这段代码,然后拿回他们的钱。@bryan60事实证明,开发人员似乎正在使用一个可观察的本地缓存,然后在所有页面上订阅它。我删除了对缓存的调用,而是在每次加载页面时调用API。稳定时间从60-90-300秒下降到1-2秒。这就是。。。有趣?缓存通常会提高客户端的性能。一定是“非标准”缓存实现。@bryan60他自己写的:(希望贵公司的管理层在技术债务方面学到了宝贵的一课,这真的很荒谬。我不熟悉任何工具,但您应该能够通过检查引用/它在等待什么来跟踪应用程序变得稳定需要发生什么。听起来贵公司应该破坏这段代码,并获得t继承人退款。@bryan60事实证明,开发人员似乎正在使用一个observable进行本地缓存,然后在所有页面上订阅它。我删除了对缓存的调用,而是在每次页面加载时调用API。稳定时间从60-90-300+秒下降到1-2秒。这……有趣吗?缓存通常会提高性能客户端上的ce。一定是“非标准”缓存实现。@bryan60他自己写的:(希望贵公司的管理层在技术方面学到了宝贵的一课,它既不联网也不与UI相关。所有联网调用都已完成,UI已呈现。但是,应用程序仍需3分钟才能稳定。它既不联网也不与UI相关。所有联网调用都已完成,UI已呈现。)但是,应用程序仍然需要3分钟才能变得稳定。