船舶越快,风险越来越少。获得优化的推出,为开发人员提供免费功能标志。 建立免费账户



网络性能测试工具和提示

许多组织与站点加载时间斗争,并且尚未采用正确的测量工具或流程来改进它。作为产品经理 优化网站 自然地,我对网页表现充满热情,因为这对用户体验和业务目标进行了重大影响。为了帮助我们的客户为最终用户提供Snappy体验,我们最近推出了 性能边缘 。它通过降低对现场速度的影响,可以在比例下进行性能实验。如果您已准备好在最佳的性能敏感页面上进行增压实验,或者您开始​​考虑今年的设置站点速度目标,请按照以下最佳实践,帮助您的团队科学改进性能。

优先顺序性能。  延迟对用户体验产生负面影响。您的网站的KPI是用户体验的函数。就这么简单。

测量正确的数字。 许多团队努力准确测量性能。当涉及到重要的指标时,他们缺乏焦点。这些指标表示您的性能如何塑造用户体验。例如, 是第一次满足的东西的时间 (FP / FCP)将让您衡量用户看到物料所需的时间 页。它检测到第一主要可见元素,例如英雄图像,呈现。 FCP是一个非常标准的指标,许多工具 遍布销售品 开箱即用。  

更好,衡量 是第一次有意义的油漆的时间 (FMP)。 FMP捕获要加载的有意义元素需要多长时间。由您决定哪个元素使您的用户对您的用户有意义。优化,我在浏览器加载它们时工作的A / B测试产品修改Web元素。在给定实验的变体中测试的元素是我们考虑有意义的元素。 时间互动 (TTI)是访问者可以单击或点击,并且是重要的整体页面性能运行状况。虽然,鉴于浏览器中更多资源加载的结果,而不是所提到的其他指标,它对识别可以采取的特定操作是不太有用的。

使用正确的工具。   合成测试工具(通过网络限制为模拟移动)帮助您给您一个初步读取,但没有替代现实世界的流量。使用真实流量 真实的用户监控 (朗姆酒)。重要的是要确保您的rum收集像访客的浏览器/设备和位置等信息,因此您可以稍后切成数据(更详细信息)。合成工具也有效,有时让您模仿移动流量,但它们通常会遭受有限的示例大小问题。

使用正确的分析技术。 涉及性能数据。可能存在大量方差和异常值。访客的设备和位置在字面上遍布地图。随着时间的推移,性能定时往往是不稳定的。大多数网站都建立在CDNS,前端框架,A / B测试工具,数据库和API等几十个如CDNS,Frontend Frameworks,A / B测试工具,数据库和API之上。您的数据不太可能反映完美的钟声曲线。也就是说,它可能是 通常不分发 由于异常值,将有一个长尾。

分析面对噪声的网站性能的最佳方式是分段您的访客请求,随着时间的推移来衡算季节性,检查大样本大小,并使用百分位。使用平均值将云云,因为少量挂起请求(由于CDN缓存小姐未命中或斑点连接)将平均移动到异常值。

分割您的访客。  想象一下浏览器中的文件加载–主HTML文档,JavaScript捆绑包,甚至是图像。在这种情况下,您测量下载时间(这通常是上面的指标的贡献因素)。有什么影响文件加载多长时间?很多事情,但最重要的是连接速度和文件大小。我们将稍后讨论文件大小并专注于此处的连接速度。连接速度取决于网络(WiFi,4G,3G等),以及设备的带宽和访客的位置。这两个组合部分解释了为什么移动浏览比在家里的MacBook Pro慢。如果您碰巧在具有全球游客交通的网站上工作,您可能会在世界各地的游客,与印度,非洲和东南亚等较慢的连接。更重要的是,鉴于如今的廉价数据计划如何,互联网用户更有可能在移动设备上。最后,移动设备通常具有较低的CPU功率,因此执行JavaScript 需要更长时间 as well.

使用较少的代码并将其拆分。  除了连接速度之外,文件的负载时间中最强的因素是其大小。大文件比小文件更长。慢网络和有限的带宽加剧了这一点。某些文件也是浏览器需要执行的JavaScript代码。在此容量中,更多的代码需要更长时间运行。涉及到A / B测试时,我们建议减少代码的数量 性能边缘 自定义片段 。 它还有助于 拆分代码 进入较小的块,以便只有最初是必要的负载,然后在需要时加载其他一切。

运行适当的测试。   当您想要提高您的网站的性能时,a)并非一切都是银子弹,而b)您应该衡量并传达您所做的更改的影响。测试有助于量化您所做的任何权衡,并使您能够传达您的工作的影响。

性能测试是服务器端A / B测试,您的假设是关于更改网站以减少延迟。实验设计很简单–将访问者分成两半并显示50%的网站版本和其他50%的修改版本。修改可能是使用不同的FE Frower作品分配您的供应商捆绑包的任何东西,托管第三方资产,甚至只是删除页面元素。确保您已将朗姆酒仪器仪器和正确的分析设置。优化优惠 A / B测试SDK 在大多数后端语言–java,javascript(节点),python等,我们有一个叫做一个免费的功能标记工具 卷展栏 这样你就可以控制你的功能来放下实验的基础。

表演白皮书 涵盖这篇文章中的许多性能测试主题。它扩展了传统的客户端A / B检测工具如何影响您的网站性能,以及如何优化可以帮助确保实验的值高于提供它们的性能成本。

 优化X.