发明名称 |
一种测量网页首屏时间的方法 |
摘要 |
本发明公开了一种基于渲染引擎事件的页面首屏时间的计算方法。所述方法包括如下步骤:通过特定方法捕捉浏览器渲染引擎的渲染事件,在渲染事件中通过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号张家港保税区润桐电子技术研发有限公司 |