在 chinafy,他们不断监控网站及其组件的性能。测量站点的速度并不简单,它取决于组件加载其他组件的路径,并且检索文件的顺序因实例而异。除此之外,还有广告爬虫和聊天机器人不断地对其源服务器进行 ping 操作。一般来说,当页面达到 dom 完成状态时(即加载所有必要组件时),我们说页面已加载。
他们正在运行一些数据集,在本例中,它是财 芬兰电话号码格式 富 500 强和标准普尔 500 强的混合数据。

网页的 DNS
理论上,一个网站只有一个 dns 请求,即当您加载 www.yoursite.com 时,就会有一个请求。然而,实际上,网站有 20-30 个支持域,托管图像、字体、javascript、视频和大量其他支持文件。重要的不是单个 dns 请求,而是所有这些 dns 请求的总和。
在中国,dns 请求约占网页总加载时间的 6%,典型页面的 dns 请求总数(考虑并发性)平均约为 1.4 秒。
回到冠状病毒,我们看到在过去几周,DNS 响应时间从 50 毫秒的边际增加实际上导致页面加载时间增加了约 0.2-0.3 秒。
来源:
网站的 CDN
CDNS 与 DNS 的相似之处在于,现在不是一个 CDN 加载所有文件,而是 20-30 个支持域将文件传递给最终用户的 10-15 个 CDN。 CDN 响应时间占页面总加载时间的 20%,即高达约 5 秒!诚然,市面上有不同质量的 CDN,但是当您依赖来自速度缓慢的提供商的字体(或更重要的是图像)时,这会对您的最终用户体验产生严重的视觉影响。这是如何改变的?
CDN响应时间
最近几周,我们同样看到,在冠状病毒爆发之前,CDN 响应时间占页面完整加载时间的约 4.6 秒,增加到约 5.1 秒,增加了 0.5 秒。
来源:
五秒是一段很长的时间。由于 DNS 查找需要 1.4 秒,而 CDN 响应需要额外 5 秒,因此您在 6.4 秒内会看到几乎空白的页面。
CDN性能
cdn 带宽约占页面加载时间的 73%。冠状病毒爆发后,带宽从 375 kbps 降至 275 kbps,为 4 mb 网页分配的带宽从约 16 秒减少到约 22 秒。
来源:
现在,将所有这些放在一起,在冠状病毒爆发之前,页面平均需要 22.0 秒才能完全加载,而现在,它们的可用性甚至更差,只需 28.5 秒。
由于新冠病毒的影响,页面加载时间增加了 30%,即 6.5 秒。
这些只是平均值,事实上,以前需要 4 秒加载的高度优化的页面现在需要 5.25 秒加载,而性能较差的网站需要 40 秒加载,现在需要 52 秒。随着带宽变得有限,某些站点开始超时(即根本无法加载)。