0

我正在运行一个网站,但我遇到了它非常慢的问题。我相信我现在使用缓存等已经做得非常快了。

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

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

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

如果是这种情况,我如何检查感知的加载时间?你觉得网站速度慢吗?

4

2 回答 2

2

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

于 2012-11-02T06:49:45.500 回答
1

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

Google Analytics 提供了一些真实用户测量(使用 Safari 尚不支持的 Navigation Timing API)

您可以通过 Content > Site Speed > Page Timings 和 performance 选项卡找到这些数字。

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

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

(虽然谷歌限制你每天 10K 样本)

借助加载时间,将它们与您的业务目标(转化等)进行比较,以了解性能对访问者行为的影响。

编辑

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

于 2012-11-04T10:19:26.580 回答