如何看待常见前端性能工具转载
关于性能的常见误解
误解1
用户体验可以通过单一指标来捕捉。
良好的用户体验并不能通过一次单点就能捕捉到。它是由用户旅程中的一系列关键里程碑组成。 了解不同的指标并跟踪对用户体验很重要的指标。
误解2
用户体验可以通过单个“典型用户”来捕捉。
由于用户设备、网络连接和其他因素的差异,现实世界的性能变化很大。 校准您的实验室和开发环境以测试各种不同的条件。 使用现场数据为设备类型(即移动设备与台式机)、网络连接(即 3G 或 4G)和其他关键变量的测试参数选择提供信息。
误解3
我自己访问自己的网站加载速度很快,所以我的用户访问也应该很快。
开发人员测试负载性能的设备和网络通常比用户实际体验的要快得多。 使用现场数据了解用户使用的设备和网络,并在测试性能时适当地反映这些条件。
理解实验室数据与真实数据
实验室数据
实验室数据是在具有预定义设备和网络设置的受控环境中收集的性能数据。 这提供了可重现的结果和调试功能,以帮助识别、隔离和修复性能问题。
-
优势
-
有助于调试性能问题
-
对 UX 的端到端和深度可见性
-
可重现的测试和调试环境
-
-
不足
-
可能无法捕捉到现实世界的瓶颈
-
无法与实际页面 KPI 关联
-
真实数据
(也称为真实用户监控或 RUM)真实数据是从用户在实际体验的真实页面加载中收集的性能数据。
-
优势
-
捕捉真实的真实用户体验
-
体现业务与关键性能指标的关联
-
-
不足
-
受限的指标集
-
调试能力有限
-
不同的性能工具之间的差异
-
-
就如何在性能、可访问性、PWA、SEO 和其他最佳实践方面改进您的网站提供个性化建议。
-
-
-
允许您在受控的实验室环境中比较一个或多个页面的性能,并深入了解性能统计数据并在真实设备上测试性能。 您还可以在 WebPageTest 上运行 Lighthouse。
-
-
-
-
-
-
-
-
-
-
-
所以,该如何选择呢?
如果你是营销人员或开发人员,试图构建商业案例以改善您网站的用户体验,并且正在寻找通过美元/美分等货币数字的方式,帮助您量化机会成本和预期收益。
-
使用
-
使用
-
使用
如果你是开发人员试图了解您网站的当前性能,就像真实的 Chrome 用户所体验的那样,并根据行业趋势和指南寻找审计建议。
如果你是开发人员试图根据现代 Web 性能最佳实践来了解和审核网站。
如果你是开发人员正在寻找有关如何调试/深入了解您的网站性能的技术指导。