[发明专利]测量网页首屏加载时间的方法及检测设备有效
| 申请号: | 201510394549.8 | 申请日: | 2015-07-07 |
| 公开(公告)号: | CN105045620B | 公开(公告)日: | 2019-01-11 |
| 发明(设计)人: | 张兴彦 | 申请(专利权)人: | 深信服网络科技(深圳)有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
| 地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测量 网页 加载 时间 方法 检测 设备 | ||
本发明公开了一种测量网页首屏加载时间的方法及检测设备,所述测量网页首屏加载时间的方法包括以下步骤:检测设备拦截终端发起的页面请求;在所述页面请求对应的原页面的网页源码的预定位置添加时间标记,以得到添加有所述时间标记的网页源码对应的新页面;在终端的浏览器加载所述新页面的过程中,当加载至添加时间标记的位置时,获取所述浏览器的加载时间,以作为首屏加载时间。本发明能够获取准确的首屏加载时间。
技术领域
本发明涉及网页加载技术领域,尤其涉及一种测量网页首屏加载时间的方法及检测设备。
背景技术
首屏加载时间是访问网站的一个重要参数,指一个网站被浏览器窗口上部的区域(即首屏)被充满所需时间。当页面充满首屏区域时,用户可以看到页面内容并点击访问其他内容。
对于首屏加载,目前多以浏览器插件来计算得到首屏加载时间:在首屏加载时,模拟用户的访问,分析页面元素的加载顺序及速度、分析页面渲染的顺序及速度,从而计算得出首屏加载时间。在实际应用中,首屏加载时间还跟网络的传输质量、用户的终端性能有关,上述方法通过模拟用户的访问来计算首屏加载时间,没有考虑网络的传输质量、用户的终端性能因素,因此得到的首屏加载时间并不准确。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种测量网页首屏加载时间的方法及检测设备,旨在解决如何获取准确的首屏加载时间的技术问题。
为实现上述目的,本发明提供一种测量网页首屏加载时间的方法,所述测量网页首屏加载时间的方法包括以下步骤:
检测设备拦截终端发起的页面请求;
在所述页面请求对应的原页面的网页源码的预定位置添加时间标记,以得到添加有所述时间标记的网页源码对应的新页面;
在终端的浏览器加载所述新页面的过程中,当加载至添加时间标记的位置时,获取所述浏览器的加载时间,以作为首屏加载时间。
优选地,所述在所述页面请求对应的原页面的网页源码的预定位置添加时间标记,以得到添加有所述时间标记的网页源码对应的新页面的步骤包括:
将所述页面请求重定向至中间页面;
在所述中间页面异步请求原页面时,通过预定的方式获取在所述网页源码中添加时间标记的预定位置;
将所述时间标记按照所述预定位置添加至所述网页源码中,以得到添加有所述时间标记的网页源码对应的新页面。
优选地,所述通过预定的方式获取在所述网页源码中添加时间标记的预定位置的步骤包括:获取所述网页源码中所有的网站元素;
当所述网站元素中未包含特定网站元素时,获取所述页面请求对应的网站类型,根据所述网站类型获取所述添加时间标记的预定位置;
当所述网站元素中包含特定网站元素时,以所述特定网站元素后的位置作为所述添加时间标记的预定位置。
优选地,还包括:获取网络指标信息,根据所述网络指标信息及首屏加载时间获取资源调整信息和/或性能优化信息。
优选地,还包括:
根据所述资源调整信息和/或性能优化信息对网站资源进行对应调整和/或优化。
此外,为实现上述目的,本发明还提供一种检测设备,所述检测设备包括:
拦截模块,用于拦截终端发起的页面请求;
添加模块,用于在所述页面请求对应的原页面的网页源码的预定位置添加时间标记,以得到添加有所述时间标记的网页源码对应的新页面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服网络科技(深圳)有限公司,未经深信服网络科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510394549.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多核环境下实现免锁队列的方法和设备
- 下一篇:用于绘制页面的方法和装置





