我正在运行一个website,在那里我遇到了它非常慢的问题。我相信我现在已经通过使用缓存等使它变得相当快了。
当我自己点击网站时,感觉相当快(请自己尝试),但根据New Relic (在Heroku上托管网站),我的加载时间高达30秒,平均为9秒。
我使用了像tools.pingdom.com这样的工具来测试它,它通常(取决于负载)给出了3-9秒的数字(9秒是最常见的)。
根据tools.pingdom.com的统计数据,似乎有一些外部图像、脚本等加载速度很慢,这导致加载时间统计下降。这也可以解释为什么这个网站对我来说真的很快。如果网站在3秒后加载了95%,而一个产品图像需要额外的6秒才能加载,在我看来,这并不会真正影响用户体验。
如果是这种情况,我如何检查感知的加载时间?你觉得这个网站很慢吗?
发布于 2012-11-04 18:19:27
我会避免平均值,因为它们容易出现影响结果的异常值-你需要的是页面加载时间的直方图,这样你就可以判断页面加载需要多长时间,比如50%或95%的访问者。
Google Analytics提供了一些真正的用户测量(使用Safari还不支持的导航计时API )
您可以通过Content > Site Speed > Page Timings和performance选项卡找到这些数字。
默认情况下,它使用非常低的采样率,您可以通过添加
`_gaq.push(['_setSiteSpeedSampleRate', 100]);` (谷歌限制你一天只能有10K个样本)
准备好加载时间,将它们与您的业务目标-转换等-进行比较,以了解性能对访问者行为的影响。
编辑
其他要做的事情是使用webpagetest.org并创建页面加载的视频
发布于 2012-11-02 14:49:46
在Chrome中,你可以按F12,然后转到Network选项卡并重新加载页面。然后,您应该可以看到所有资源的加载时间。这本身不是一个基准测试,但它应该为您指明正确的方向。Firefox也有类似的功能,但不幸的是我不记得快捷键了。
https://stackoverflow.com/questions/13190593
复制相似问题