发明名称 一种测量网页首屏时间的方法
摘要 本发明公开了一种基于渲染引擎事件的页面首屏时间的计算方法。所述方法包括如下步骤:通过特定方法捕捉浏览器渲染引擎的渲染事件,在渲染事件中通过DOM方法获取页面的当前状态信息,当页面状态不小于特定状态时,继续,否则返回捕捉;在浏览器渲染事件中通过DOM方法获取页面实际高度,当页面实际高度不小于首屏区域的高度时,继续,否则返回捕捉;在浏览器渲染事件中获取当前渲染区域的范围,如果当前渲染区域在首屏范围内时,继续,否则返回捕捉;获取当前页面的屏幕图像,根据屏幕图像判断页面首屏是否被充满,若未被充满,继续监听渲染引擎的渲染事件,若已被充满,则记录首屏时间数值,并停止捕捉浏览器渲染引擎的渲染事件。
申请公布号 CN103324521A 申请公布日期 2013.09.25
申请号 CN201310247019.1 申请日期 2013.06.20
申请人 张家港保税区润桐电子技术研发有限公司 发明人 黄家旺
分类号 G06F9/46(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京世誉鑫诚专利代理事务所(普通合伙) 11368 代理人 孙国栋
主权项 一种测量网页首屏时间的方法,包括如下步骤: (1)基于当前浏览器,采用适于当前浏览器的方法捕捉浏览器渲染引擎的渲染事件; (2)在浏览器渲染事件中通过DOM方法获取页面的当前状态信息,当页面状态不小于特定状态时,继续步骤(3),否则不进行任何判断,返回步骤(1); (3)在浏览器渲染事件中通过DOM方法获取页面实际高度,当页面实际高度不小于首屏区域的高度时,继续步骤(4),否则不进行任何判断,返回步骤(1); (4)在浏览器渲染事件中获取当前渲染区域的范围,如果当前渲染区域在首屏范围内时,继续步骤(5),否则不进行任何判断,返回步骤(1); (5)获取当前页面的屏幕图像; (6)根据屏幕图像判断页面状态,确定首屏是否被充满,如果首屏未充满,继续监听渲染引擎的渲染事件;当页面首屏已经被充满,记录首屏时间数值,停止捕捉浏览器渲染引擎的渲染事件。
地址 215633 江苏省苏州市张家港保税区广东路8号A幢厂房二层第10号张家港保税区润桐电子技术研发有限公司