测量感知的加载时间(而不是实际加载时间)

时间:2012-11-02 06:46:20

标签: ruby-on-rails page-load-time

我正在运行一个website我遇到的问题很慢。我相信我现在使用缓存等已经非常快速了。

当我自己点击网站时,感觉非常快(请自己尝试)但是根据New Relic(在Heroku上主持网站),我的加载时间最长为30秒,平均为9秒。

我使用tools.pingdom.com之类的工具来测试它,它通常(取决于负载)给出3-9秒之间的数字(9秒是最常见的)。

根据tools.pingdom.com的统计数据,似乎有一些外部图像,脚本等加载速度很慢,并且会降低加载时​​间统计信息。这也可以解释为什么网站对我来说实际上感觉很快。如果网站在3秒后加载95%并且一个产品图片需要额外的6秒加载,我认为它并不会真正影响用户体验。

如果是这种情况,我该如何检查感知的加载时间?网站对你来说感觉很慢吗?

2 个答案:

答案 0 :(得分:2)

在Chrome中,您可以按F12,然后转到Network标签并重新加载您的页面。然后你应该看到所有资源的加载时间。这不是基准测试本身,但它应该指向正确的方向。 Firefox有类似的功能,但不幸的是我不记得这些快捷方式。

答案 1 :(得分:1)

我会避免平均值,因为它们容易出现影响结果的异常值 - 您想要的是页面加载时间的直方图,这样您就可以知道页面需要多长时间来加载50%或95%的访问者。< / p>

Google Analytics提供了一些真实用户评估(使用Safari尚不支持的导航时间API)

您可以通过内容&gt;找到这些数字。网站速度&gt;页面计时,然后是性能选项卡。

默认情况下,它使用非常低的采样率,您可以通过添加

来增加此采样率

_gaq.push(['_setSiteSpeedSampleRate', 100]);

(Google限制你每天10K样本)

根据加载时间,将它们与您的业务目标(转换等)进行比较,以了解效果对访问者行为的影响。

修改

要做的其他事情是使用webpagetest.org并创建页面加载视频