由于用户设备、网络连接和其他因素的差异,实际性能会因情况而异。例如,如果您在办公室使用有线网络连接加载网站,然后与在咖啡馆使用 Wi-Fi 加载网站进行比较,您会发现两种体验可能截然不同。市场上有许多工具可帮助您收集实验室数据或现场数据,以评估网页性能。
实验室数据与实测数据
实验室数据是指在具有预定义设备和网络设置的受控环境中收集的性能数据,而实测数据是指从用户在真实环境中实际体验的网页加载情况收集的性能数据。每种类型各有利弊。
实验室数据可提供可重现的结果和调试环境,但可能无法捕获实际存在的瓶颈问题,也无法与实际网页 KPI 相关联。使用实验室数据时,您需要了解用户的典型设备和网络,并在测试性能时适当地反映这些条件。请注意,即使在有 4G 信号的区域,用户在电梯中、上下班途中或类似环境中,也可能会遇到连接速度较慢或不稳定的情况。
实测数据(也称为“实时用户监控”或 RUM)可捕获真实的实际用户体验,并可与业务 KPI 相关联,但其指标数量有限,调试功能也有限。
工具
实验室数据
Lighthouse 会接受网址,并对网页运行一系列审核,生成有关网页表现的报告。您可以通过多种方式运行 Lighthouse,包括通过 Chrome 开发者工具中的选项轻松审核网页。
现场数据
Chrome 用户体验报告 (CrUX) 提供了一些指标,可显示真实的 Chrome 用户在网络上访问热门网址时的具体情形。
其他工具
PageSpeed Insights 会提供有关网页的实验室数据和现场数据。它使用 Lighthouse 收集和分析有关网页的实验室数据,而实际现场数据则基于 Chrome 用户体验报告数据集。
Chrome 开发者工具是直接内置于 Google Chrome 浏览器中的一组 Web 开发者工具。借助它,您可以分析网页的运行时,以及识别和调试性能瓶颈。