站长,尤其是SEOer,都明白网站的访问速度对用户体验和搜索引擎排名的重要性。
早在2012年,The Google Gospel of Speed 中就提到,对于Google自身的搜索结果页,每400毫秒的延迟就会导致整体搜索量下降0.44%。
对于移动端,就更可怕了:谷歌2018年的最新研究表明,当移动端页面加载时间从1秒增加到3秒时,跳出率会增加32%;从1秒增加到5秒,跳出率会增加90%;如果从1秒增加到超过10秒,跳出率会增加123%。
就在这个月,Zac给国内的SEOer们更新了这个消息:Google正式上线:页面速度影响移动搜索排名
而百度和谷歌各自正大力推广的MIP和AMP,也都在不断告诉我们网站访问速度的重要性。
怎样让网站速度变快?这涉及到网络环境、服务器位置和配置、DNS解析、CDN、网站结构和代码优化等诸多方面,不可谓不复杂,普通玩家今天不打算展开,而是对网站速度优化的基础:网站测速及性能分析,做一些常用网站、工具的梳理。
根据普通玩家自己的理解,“网站测速” 这个概念,总的来说可以分为三种情况:
测试多地访问网站的速度
网站多地测速工具/网站,通常是同时测试并列出众多监测点到网站的主要速度指标(如解析时间、连接时间、下载速度等),一般不用于检测网站代码及服务器性能优化的情况,而是主要用于选购服务器/VPS、服务器/CDN在各地的网速排查、CDN部署等。
测试及分析网站速度性能
网站性能测试工具/网站,有的同样可以测试本地或单个监测点访问网站的速度,但其主要作用,是对网站进行全方位的代码及部署检测,根据一定规则给出评分以及相关的优化建议。
追踪真实访客的访问速度
无论是对网站进行多地测速,还是进行性能分析,往往是在服务器/CDN选择以及网站代码优化的层面提供参考。在网站部署、代码优化完成并上线后,我们会面临一个灵魂拷问:
散落在世界各地的访客,访问我的网站速度到底是怎样的?
追踪并拆解分析网站真实访客的访问速度,然后进行针对性的优化,是网站速度优化中必不可少的环节。
- Google Analytics(GA)
- 网站速度分析是GA的内置功能,使用GA作为网站统计工具的话,没有额外的部署成本。
- 追踪的维度全面:服务器连接时间、服务器响应时间、网页加载时间、网页下载时间、域名查询时间、重定向时间等。
- 与GA其它访客数据深度集成。比如:从国家、浏览器或网站页面等不同维度拆解访客的访问速度。
- GA网站速度追踪是抽样数据,普通玩家根据自己的观察抽样率在1%左右:同期1万个访客,会有约100份采样数据。
如果网站的访客数量以GA约1%的采样率不足以支持有效的速度分析的话,可以尝试去寻找其他统计工具方案,或是自主开发相关的功能。不过话说回来,这种情况下是不是有必要追踪真实访客的访问速度也值得商榷了。