我从我的一个网站的一些访问者那里得到报告,他们的加载速度非常慢,但我无法从任何不同的机器或互联网连接上重现这种缓慢的情况。

我几乎消除了服务器本身造成缓慢的原因,因此它可能是任何事情,从托管提供商问题到特定 ISP/国家的 CDN 问题,甚至(理论上)某种类型的所谓“互联网保护套件”这使得我的网站在一些访问者的本地机器上受到长时间的审查。

您是否可以推荐任何工具/方法来深入了解这些神秘的缓慢现象?

我想我可以使用类似 javascript 代码的东西来测量页面中每个元素的加载速度(包括链接的 css/js 文件等),并在完整加载结束时将数据发布到服务器。然后,我可以收集异常数据并在用户代理等内容中查找模式,或者对于注册用户,我可以直接联系他们以尝试获取更多提示。也许有一些图书馆可以做类似的事情吗?

有帮助吗?

解决方案

对不起,我现在只找到了您的问题。你在寻找 雅虎回旋镖. 。它完全按照您的描述,它可以测量页面加载时间和信标,然后将数据数据归还到服务器。它还包括几个插件,默认一个插件可测量用户可用的带宽到服务器,这在您描述的用例中可能非常有用。

当我找到Boomerang时,我很高兴,所以我很高兴能够分享快乐。 :-)

我建议开始 这里. 。我犯了一个错误,即从下载中下载文件,该文件不包含带宽插件。如果您也需要带宽,则需要下载Boomerang-0.9.1280532889.js文件或使用Makefile创建自己的文件。

将数据作为GET请求重新显示。我目前在35 Byte GIF文件上定位该请求,因此我可以从服务器日志中提取数据。这是Boomerang作者大规模的建议,但是Beacon URL同样可以是处理数据的PHP /其他脚本。

其他提示

我不知道这样的库,但我想自己做并不需要那么多工作。

通过编写为每个请求调用的包装器,您可以计算每个时间请求并将其存储以供以后的统计请求...

现在,您可以执行 Google Page Speed Online 来进一步优化您的 JS/HTML/CSS/IMG ...

http://pagespeed.googlelabs.com/

有。它被称为 分析 ;-)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top