HTML5 NavigationTiming的替代方案在旧浏览器(IE8,IE7,IE6)上?

时间:2011-08-23 12:12:04

标签: javascript html5

IE9和chrome支持NavigationTiming JavaScript界面​​,简化了衡量用户体验和网站性能的过程(也由Google Analytics使用)。不幸的是,我们网站的大部分用户都使用IE8,IE7或IE6。有没有人知道检索这些数据的替代方法?

我最感兴趣的指标是从用户首次发起页面请求(例如点击链接)到页面加载完成时所用的时间。

3 个答案:

答案 0 :(得分:0)

离开页面的Javascript范围将在新页面加载完成之前到期,因此我认为如果不进行大量重组,您将无法实现此目标。

我会使用YSlow Firebug插件进行一些基本分析,并专注于优化网站本身。

您是否启用了HTTP gzip压缩?即使你没有使用IIS6,杰夫阿特伍德也能很好地理解这些理由:http://www.codinghorror.com/blog/2004/08/http-compression-and-iis-6-0.html

答案 1 :(得分:0)

似乎可能的替代方法是使用检测链接来记录从链接点击到页面加载完成所经过的时间。

另一种选择是要求用户安装适用于IE的Google工具栏,这增加了衡量此时间的功能。

答案 2 :(得分:0)

Boomerang是一个开源项目,可以通过目标网页上的onbeforeunload事件检测旧页面上的onload事件来帮助您在网站内进行导航。

如果浏览器支持NavigationTiming,则会使用该代码。