大数跨境

如何测量网站加载时间

如何测量网站加载时间 电商实践
2012-08-29
1
导读:在等待网页浏览器加载内容时,消费者的耐心正日益减少。通过测量和监控您的网站页面从台式机、笔记本电脑、平板电脑或智能手机加载所需的时间,您可以在任何一项指标出现异常时及时采取纠正措施。

消费者在等待网页加载时越来越缺乏耐心。通过测量和监控网站从各类设备加载所需的时间,您可以在出现导致网站变慢的情况时及时采取纠正措施。

关于电商网站加载时间,Forrester 受 Akamai 委托于 2009 年进行的研究指出:“40% 的购物者在等待超过三秒后就会放弃零售或旅游网站。”

加载时间直接影响网站的创收潜力。本文将解析影响加载时间的因素,以及如何有效测量和监控这些指标。

网站性能驱动因素

对用户而言,“页面”仅是地址栏中的 URL,但实际加载过程复杂得多。浏览器会在后台发起数十次调用,包括:

  • 网页组件加载:需多次调用 Web 服务器以加载基础 HTML、样式表、JavaScript 文件及构建页面的图片。
  • 社交媒体整合:需向集成的社交网络发起调用,以便用户分享内容。
  • 分析平台链接:需向网络分析平台发起调用,以捕获并记录页面浏览数据。
  • 广告服务器链接:若运行数字媒体活动,需向广告服务器发起调用,以记录效果并启用再定位功能。

构建页面时,浏览器向 20 个或更多不同“站点”发起调用并不罕见。其中任一站点故障或延迟都可能导致页面加载受阻,且故障可能仅针对特定地区或使用特定浏览器的访客。

跟踪页面加载速度和可靠性有多种方法,虽无完美方案,但采用多管齐下的策略最为有效。

了解加载内容

熟悉网站加载的所有组件是良好起点。Firefox 的 Firebug 插件可免费直观展示浏览器渲染页面时的幕后操作。

以下是 Firebug 对某文章的截图示例,显示浏览器向 12 个不同域名发出了 94 个独立请求。

放大此图片

Firebug 可以将页面加载分解为各个独立组件。

滚动查看 Firebug 屏幕可获取以下信息:

  • 每个单独加载的图片、JavaScript 文件和 CSS 文件;
  • 从发起请求到资产返回并加载所需的时间;
  • 每个请求的“状态”:访问自身网站时常看到“304 Not Modified”(未修改),因浏览器已缓存资产。按住 SHIFT 键刷新页面将显示“200 OK”(确定),这更接近首次访问者的加载情况。

请注意,这种检查仅反映单一用户在特定时间点、地理位置的加载情况。它有助于理解页面组成部分并发现主要错误,但价值有限。

Google Analytics 网站速度报告

Google Analytics 提供内置的“网站速度”报告(位于“内容 » 网站速度”下),显示多个页面加载平均值。

Google Analytics 将绘制页面响应性随时间变化的图表以及平均情况。

在“页面计时”报告的“性能”选项卡中,可查看整个网站的页面加载时间分布。

将加载时间分解为直方图,可以轻松地查看典型行为。

“探索者”选项卡则显示各个页面的具体加载时间。

Google Analytics 还可以显示单个页面的行为。

该数据基于网站实际访问者,具有代表性。但需注意以下局限性:

  • 基于访客样本:对于流量有限的页面,数据可能仅来自极少数访客。
  • 依赖 JavaScript:只有当 Google Analytics JS 成功执行时才收集数据。若页面加载极慢,访客可能在脚本执行前离开,导致最需关注的会话缺失数据。

在网站更新功能或设计时,这些报告对监控整体性能非常有用。建议设置“平均页面加载时间”自定义警报,以便在加载时间突变时收到通知。

第三方监控

第三方监控的优势包括:

  • 一致、可重复的测量;
  • 跨多种地理位置监控性能并比较结果;
  • 出现问题时可快速发出警报。

服务价格因范围和频率而异,从提供免费或分层服务的 SiteUptime、monitor.us、Site24x7,到功能强大的 Gomez 等均有选择。

监控范围从基础到复杂不等:

  • 基本站点响应:即“Ping 测试”,以固定频率(如每五分钟或每小时)发送请求并等待有效响应。高频 Ping 能更快发现问题,并提供“站点正常运行时间”报告(如 99.0%、99.5% 或 99.9%)。
  • 页面加载时间:在 Ping 测试基础上,测量特定 URL 所有资源返回并加载所需时间。这是 Google Analytics “页面计时”报告的互补外部监控手段。
  • 带内容检查的页面加载时间:不仅测量加载时间,还验证内容正确性。这对捕捉关键页面返回“优雅失败”等灾难性情况至关重要。例如,某快餐连锁店首页曾显示 CMS 文档而非产品图片,此时 Ping 测试正常但内容完全不当。

感到不知所措?

本文探讨了多种回答“我的网站加载速度有多快?”的方法。许多电商平台内置了应用监控工具,应启用并配置;托管提供商通常也提供服务器负载和响应时间监测服务。Hub’Scan 和 ObservePoint 等第三方链接及分析标签检查器可主动爬取网站,提前识别潜在问题。

尽管看似复杂,但即使进行基本的性能测量也远胜于不测量。理想情况下,应设计一套多层次、全面的工具组合以主动监控网站各方面。

了解现有工具各自测量的内容,便是优化网站性能的良好起点。

【声明】内容源于网络
0
0
电商实践
电商实践
内容 8035
粉丝 0
电商实践 电商实践
总阅读1.1k
粉丝0
内容8.0k