如何使用javascript测量第三方广告加载时间?

如何使用javascript测量第三方广告加载时间?,javascript,performance,page-load-time,Javascript,Performance,Page Load Time,我的网页上有第三方广告块。使用javascript,如何度量加载、解析响应和呈现广告块所需的总时间 我想将此时间信息发送回我的服务器以进行报告。您不能仅依靠javascript为您提供所需的解决方案。 最大的问题是难以通过编程确定事件何时加载、解析和呈现。最接近的方法是记录发送请求和定期检查广告容器中的内容之间的时间 现在,如果您确实知道广告提供商将返回的内容的确切模板,则需要使用脚本定期检查模板中的所有项目是否已加载,从而测量时间 另一种技术是使用Ajax。如果您能够使用ajaxajax加载提

我的网页上有第三方广告块。使用
javascript
,如何度量加载、解析响应和呈现广告块所需的总时间


我想将此时间信息发送回我的服务器以进行报告。

您不能仅依靠
javascript
为您提供所需的解决方案。 最大的问题是难以通过编程确定事件何时加载、解析和呈现。最接近的方法是记录发送请求和定期检查广告容器中的内容之间的时间

现在,如果您确实知道广告提供商将返回的内容的确切模板,则需要使用脚本定期检查模板中的所有项目是否已加载,从而测量时间

另一种技术是使用
Ajax
。如果您能够使用ajax
ajax
加载提供商的广告,那么您总是可以使用回调计算它所花费的时间,然后动态地将广告添加到页面中。(另见:) 除此之外,您还需要广告提供商为您提供一个
api
callbacks
,您可以连接到它


我建议您从最终用户的角度来衡量您网站的性能,因为这有助于衡量网站的性能。除此之外,您还需要借助以下外部工具:

  • 所有主要浏览器都提供浏览器开发工具。在Chrome中,使用“网络”或“时间线”选项卡

chrome developer tools/firebug的网络选项卡是否足够?我会使用LogNormal版本的Boomerang,因为它是@bluesmoon的婴儿编辑链接