Javascript 为什么在同一web应用程序上某些页面的初始加载时间更快/更长?

Javascript 为什么在同一web应用程序上某些页面的初始加载时间更快/更长?,javascript,angularjs,performance,selenium,performance-testing,Javascript,Angularjs,Performance,Selenium,Performance Testing,我正在Firefox上对Selenium IDE进行性能测试。它所做的只是加载AngularJS网页,保存HAR文件(包含初始页面加载时间)并重复 我正在使用AWSWeb服务器在ApacheWeb服务器上托管我的web应用程序。在使用Selenium的测试机器上,我运行了100次测试,没有将其用于任何其他用途。我还使用匿名模式在每次运行时清除缓存。其他一些信息:我不使用CDN,我使用gzip压缩,我的往返时间大约为14ms,我传输了大约1个HTML文件,3个CSS和7个JS,总共压缩了大约300

我正在Firefox上对Selenium IDE进行性能测试。它所做的只是加载AngularJS网页,保存HAR文件(包含初始页面加载时间)并重复

我正在使用AWSWeb服务器在ApacheWeb服务器上托管我的web应用程序。在使用Selenium的测试机器上,我运行了100次测试,没有将其用于任何其他用途。我还使用匿名模式在每次运行时清除缓存。其他一些信息:我不使用CDN,我使用gzip压缩,我的往返时间大约为14ms,我传输了大约1个HTML文件,3个CSS和7个JS,总共压缩了大约300KB

如散点图所示(第一个图像是运行,第二个图像从低到高排序),为什么会有一些加载时间更快/更高的结果。这可能是什么原因

是因为AngularJS吗?浏览器硒?操作系统?带宽?延迟如果每次运行都相似,我不明白为什么这些会影响加载时间


可以是很多东西。。。。从网络流量到wifi连接,再到机器上运行的进程,任何东西都可以。就像奥运会一样,去掉最高分,去掉最低分,然后平均剩下的,不管怎样,你都可以用上面的答案comment@epascarello是的,它可能是,但不是说它可能是很多事情。我想知道事情是什么。至于提到的那些。我正在使用标准以太网,并在Linux上跟踪进程。除了selenium和Firefox之外,真的没有其他运行方式。如果不查看您的计算机、网络、服务器等上的数据,就不可能知道这些东西是什么。在通过internet与其他计算机交谈时,有很多东西是您无法影响的。就像您所在地区的互联网流量一样,ISP的包路由和负载平衡甚至可能会优先考虑您的连接或其他连接(请参阅internet快车道)、服务器上其他页面的负载/峰值,等等。。。这不仅仅是关于你的本地客户/计算机;甚至是另一端的服务器。在两者之间也有一个道路网,有时会发生交通堵塞。