[发明专利]基于中转服务器的网页加载方法、装置及系统在审
申请号: | 201310268280.X | 申请日: | 2013-06-29 |
公开(公告)号: | CN103345498A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 田文 | 申请(专利权)人: | 广州市动景计算机科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510665 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 中转 服务器 网页 加载 方法 装置 系统 | ||
技术领域
本发明涉及网页浏览领域,更为具体地,涉及用于基于中转服务器的网页加载方法、装置及系统。
背景技术
网页加载速度是评价浏览器产品的重要指标。根据用户可感知的网页内容响应情况,浏览器加载速度可以分别用T0、T1、T2、T3时间来评价。这里,T0是指从用户发起请求起到网页标题呈现的时间,T1是指从用户发起请求起到第一行网页内容呈现的时间,T2是从用户发起请求起到第一屏网页内容呈现的时间,T3是从用户发起请求起到网页全部加载完成的时间。在这几个时间指标中,T1和T3更为重要,因为它们代表用户能够开始浏览网页需要等待的时间以及能够完整浏览网页所需要的时间。
移动终端中的网页加载方式主要包括直连加载和中转加载。直连加载是指移动终端浏览器直接访问网页内容服务器(即,目标服务器)来加载网页及其关联子资源。通常,移动终端浏览器都支持此类直连加载方式。在中转加载中,移动终端浏览器并不直接向网页内容服务器发起请求,而是先向中转服务器发起网页浏览请求,然后该中转服务器将该网页浏览请求转发给网页内容服务器。网页内容服务器将需要加载的网页内容加载到中转服务器上,而后中转服务器将所获取的网页内容转发给移动终端浏览器。
从上可以看出,直连加载避免了中转加载引入的网络中转时间,加载速度会比中转加载快,但是在直连加载中存在子资源加载无序且不可控,这些因素可能导致加载时间变长,并且加载速度不稳定。而中转加载通过特别设计,可以保证子资源的加载顺序,使得子资源按照主文档解析的要求及时、按序地发送到移动终端浏览器,从而加快用户浏览速度,提升浏览速度的稳定性。目前,采用中转加载来进行网页内容加载逐渐成为了主流趋势。
然而,在现有技术的中转加载方式下,中转服务器都是在加载完成所有资源后才将所加载的网页内容加载到移动终端,从而导致移动终端上的网页显示速度慢。
发明内容
鉴于上述,本发明提出了一种基于移动终端的网页加载方法及装置,该方法及装置能够实现边加载边返回,且子资源是按照其在网页中出现的顺序返回的,由此提升了移动终端上的网页加载速度。
根据本发明的一个方面,提供了一种基于中转服务器的网页加载方法,包括:在从网页内容服务器接收到响应于所转发的移动终端的网页加载请求而返回的网页的主文档数据后,将所接收的主文档数据分段为多个主文档数据片段;对所接收的主文档数据进行解析并将所接收的主文档数据内的子资源按序关联到对应的主文档数据片段;按序从资源服务器加载子资源;以及针对每个主文档数据片段,在从资源服务器加载完所有相关联的子资源后,将该主文档数据片段以及相关联的所有子资源返回给移动终端,直到所有主文档数据片段及相关子资源都被返回给移动终端。
在上述方面的一个或多个示例中,所请求加载的网页的主文档数据被分为多次返回到中转服务器。
在上述方面的一个或多个示例中,每次返回给中转服务器的主文档数据的大小符合文件传输协议中规定的大小。
在上述方面的一个或多个示例中,所述文件传输协议是TCP/IP协议。
在上述方面的一个或多个示例中,将所接收的主文档数据分段为多个主文档数据片段是根据数据大小进行分段的。
在上述方面的一个或多个示例中,所述网页加载请求包括用于指示对所接收的主文档数据进行分段的指示信息,并且在接收到所述指示信息后,对所接收的主文档数据进行分段。
根据本发明的另一方面,提供了一种中转服务器中的网页加载装置,包括:分段单元,用于在从网页内容服务器接收到响应于所转发的移动终端的网页加载请求而返回的网页的主文档数据后,将所接收的主文档数据分段为多个主文档数据片段;解析单元,用于对所述主文档数据进行解析,以解析出所述主文档数据中的子资源;关联单元,用于将所述主文档数据内的子资源按序关联到对应的主文档数据片段;子资源加载单元,用于按序从资源服务器加载子资源;以及返回单元,用于针对每个主文档数据片段,在从资源服务器加载完所有相关联的子资源后,将该主文档数据片段以及相关联的所有子资源返回给移动终端进行加载,直到所有主文档数据片段及相关子资源都加载到移动终端。
在上述方面的一个或多个示例中,所述网页加载装置还可以包括:判断单元,用于判断是否所有主文档数据片段都被返回给移动终端。
在上述方面的一个或多个示例中,所请求加载的网页的主文档数据被分为多次返回到中转服务器,以及所述判断单元还被配置为是否所有返回给中转服务器的主文档数据都被返回给移动终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市动景计算机科技有限公司,未经广州市动景计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310268280.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电池尾端表面划痕缺陷检测方法
- 下一篇:一种能保温的鼠标垫