本发明专利技术公开一种获取页面资源的方法及装置,方法包括如下步骤:浏览器客户端发送获取页面的基础文件的请求到网页服务器,获得页面的基础文件;浏览器客户端解析页面的基础文件,并且根据解析后的页面基础文件中的合并声明内容构造合并网页资源的请求,并将合并网页资源的请求发送至代理服务器;代理服务器解析合并网页资源的请求,向存放网页资源的资源服务器发送获取网页资源的请求,获得多个网页资源的内容,并把获得多个网页资源返回给浏览器客户端。本发明专利技术使用合并声明内容构造合并网页资源,合并成一次请求来发送,通过代理服务器来并行请求所有内容,并打包压缩后返回。由于流量和请求次数的降低,提高了页面的访问速度。
【技术实现步骤摘要】
本专利技术涉及移动互联网领域,更为具体地,涉及获取页面资源的方法及装置。
技术介绍
目前市场上主要有两种移动终端浏览器。一种是传统的手机浏览器访问网络的页面资源,都是先请求得到页面内容,然后解析页面内容,获得页面里的CSS、图片等资源元素,再逐一建立连接请求这些资源元素,一个独立的页面里面声明了多个资源,那么传统的标准浏览器客户端就需要发起多个独立的网络请求获取相应的资源。同时由于一个页面中,请求不同的网页资源时,大部份的HEADER 信息都是一样的,如COOKIE、REFERER、HOST等信息,如果按常规方式,每个网络资源发送一次请求,每次都需要把这些共有的HEADER内容发送,所以,网络资源请求的上行流量比较大,耗费流量和时间。另一种是基于C/S架构的移动终端浏览器,这种浏览器包括浏览客户端和代理服务器端,这种架构的浏览器的工作流程是A:客户端发起浏览网页请求到代理服务器;B:代理服务器从目标网站获取网页的基础文件,并且分析基础文件,根据解析后的基础文件,获取页面中的CSS、图片等资源文件,而后再逐一的建立请求获取这些资源文件;C代理服务器收集到所有的资源文件后,对资源文件进行适当的剪裁和压缩;进一步将基础文件与资源文件进行整合,对整个网页进行排版,然后将排版好的网页进行压缩,将压缩后的网页传输至客户端;D:客户端对基础文件进行解压,然后显示。上述两种浏览器无论是传统的浏览器还是基于C/S架构的浏览器,获得网络资源的方式都是通过逐一建立请求的方式获得资源文件,并且会将相同的HEADER信息都重复上传给网络侧,导致浏览器客户端访问速度慢,且访问效率低,网页浏览体验差。
技术实现思路
本专利技术的目的在于针对现有技术的不足而提供一种获取页面资源的方法及浏览器、系统移动终端其浏览网页速度快,时间短,效率高,网页浏览体验好。本专利技术的一种获取页面资源的方法,包括如下步骤浏览器客户端发送获取页面的基础文件的请求到网页服务器,获得页面的基础文件; 浏览器客户端解析页面的基础文件,并且根据解析后的页面基础文件中的合并声明内容构造合并网页资源的请求,并将合并网页资源的请求发送至代理服务器;代理服务器解析合并网页资源的请求,向存放网页资源的资源服务器发送获取网页资源的请求,获得多个网页资源的内容,并把获得的多个网页资源返回给浏览器客户端。进一步的,所述把获得的多个网页资源返回给浏览器客户端步骤之前还包括,代理服务器对从资源服务器获得的多个网页资源的内容进行解析、压缩,然后按照预先定义4的结构进行打包处理;把获得的多个网页资源返回给浏览器客户端具体为,把获得的打包处理后的多个网页资源返回给浏览器客户端;浏览器客户端将打包处理后的多个网页资源的内容,解压和解包,然后将多个网页资源的内容填充于页面。或者把获得的多个网页资源返回给浏览器客户端步骤之前,代理服务器对从资源服务器获得的多个网页资源的内容进行压缩,并且按照预先定义的结构进行打包处理;把获得的多个网页资源返回给浏览器客户端具体为,把获得的打包处理后的多个网页资源返回给浏览器客户端;浏览器客户端将进行压缩和打包处理后的多个网页资源的内容,解压和解包,然后进行解析,完成网页的渲染。进一步的,浏览器客户端将进行压缩和打包处理后的多个网页资源的内容,进行解压和解包的具体步骤是将进行压缩和打包处理后的多个网页资源的内容数据解压;按预先定义的结构对打包处理后的多个网页资源的内容进行解包,得出每个合并网页资源的响应内容。进一步的,代理服务器解析合并后的网页资源请求,采用并行方式向存放网页资源的资源服务器发送请求。为了实现上述目的,本专利技术公开一种浏览器,包括浏览器客户端和代理服务器, 浏览器客户端,用于发送获取页面的基础文件的请求到网页服务器,获得页面的基础文件,解析基础文件,根据解析后的页面的基础文件中的合并声明内容构造合并网页资源的请求,并且将合并网页资源的请求发送至代理服务器,同时浏览器客户端接受代理服务器发送过来的网页资源;代理服务器,用于接收并解析浏览器客户端根据页面基础文件中的合并声明内容构造的合并网页资源的请求,并且将解析后的合并网页资源请求发送至资源服务器,资源服务器将网页资源发送至代理服务器,代理服务器将网页资源转发给浏览器客户端。进一步的,代理服务器,还用于对从资源服务器获得的多个网页资源的内容进行解析、压缩,然后按照预先定义的结构进行打包处理;浏览器客户端,还用于将进行压缩和打包处理后的多个网页资源的内容,解压和解包,然后将多个网页资源的内容填充于页面。进一步的,代理服务器,还用于对从资源服务器获得的多个网页资源的内容进行压缩,然后按照预先定义的结构进行打包处理;浏览器客户端,还用于将进行压缩和打包处理后的多个网页资源的内容,解压和解包,然后进行解析,完成网页的渲染。本专利技术还公开一种浏览器客户端,浏览器客户端发送获取页面的基础文件的请求到网页服务器,获得页面的基础文件;浏览器客户端解析页面的基础文件,并且根据解析后的页面基础文件中的合并声明内容构造合并网页资源的请求,并将合并网页资源的请求发送至代理服务器,代理服务器解析合并网页资源的请求,向存放网页资源的资源服务器发送获取网页资源的请求,获得多个网页资源的内容;浏览器客户端接收代理服务器获得的多个网页资源。本专利技术还公开一种移动终端包括如上述浏览器。本专利技术的有益效果为本专利技术浏览器客户端根据页面的基础文件,构造合并网页资源请求,将所有网页资源请求,合并成一次请求来发送,通过代理服务器来请求所有内容,并返回给移动浏览器客户端。由于将原来需要多次发送请求的方式减少为一次,建立请求连接的时间消耗会减少,上传时,将一些共性的请求头进行合并,减少上行流量。流量和请求次数的降低,提高了页面的访问速度,提高了访问效率,网页浏览体验也有所增加。附图说明图1为本专利技术的移动终端获取页面资源的方法的流程图; 图2是本专利技术的一种连接示意图3是本专利技术的另一种连接示意图4是本专利技术的实施例4的移动终端获取页面资源的方法的详细流程图。 具体实施例方式下面结合附图和实施例,对本专利技术做进一步的详细说明。本专利技术的目的在于针对现有技术的不足而提供一种获取页面资源的方法及浏览器、系统移动终端其浏览网页速度快,效率高,网页浏览体验好。实施例1本实施例提供一种获取页面资源的方法,包括如下步骤如图1、图2所示。S100:浏览器客户端101发送获取网页请求到网页服务器104,获得页面的基础文件;此步骤中页面的基础文件为指标记了页面各部分内容的文件,此处的网页可以是WEB 网页,也可以是WAP网页。S200:浏览器客户端101根据页面的基础文件,构造合并网页资源的请求,并将合并网页资源的请求发送至指定的代理服务器102 ;此处页面的基础文件内设置有多个标签,这些标签记载了代理服务器102地址,引用的网页资源的url地址表。此构造合并网页资源请求之前移动终端服务器会根椐自身的缓存判断机制, 将合并声明中的,有缓存且缓存还有效的内容从合并中去掉。并使用缓存内容来填充页面。此处合并网页资源请求包括将一些共性的请求头进行合并。S300:代理服务器102解析合并后的网页资源请求,向存放网页资源的资源服务器105发送请求,获得多个网页资源,并把获得多个网页资源返回给浏本文档来自技高网...
【技术保护点】
1.一种获取页面资源的方法,其特征在于,包括如下步骤:浏览器客户端发送获取页面的基础文件的请求到网页服务器,获得页面的基础文件;浏览器客户端解析页面的基础文件,并且根据解析后的页面基础文件中的合并声明内容构造合并网页资源的请求,并将合并网页资源的请求发送至代理服务器;代理服务器解析合并网页资源的请求,向存放网页资源的资源服务器发送获取网页资源的请求,获得多个网页资源的内容,并把获得的多个网页资源返回给浏览器客户端。
【技术特征摘要】
1.一种获取页面资源的方法,其特征在于,包括如下步骤浏览器客户端发送获取页面的基础文件的请求到网页服务器,获得页面的基础文件;浏览器客户端解析页面的基础文件,并且根据解析后的页面基础文件中的合并声明内容构造合并网页资源的请求,并将合并网页资源的请求发送至代理服务器;代理服务器解析合并网页资源的请求,向存放网页资源的资源服务器发送获取网页资源的请求,获得多个网页资源的内容,并把获得的多个网页资源返回给浏览器客户端。2.根据权利要求1所述的获取页面资源的方法,其特征在于,所述把获得的多个网页资源返回给浏览器客户端步骤之前还包括,代理服务器对从资源服务器获得的多个网页资源的内容进行解析、压缩,然后按照预先定义的结构进行打包处理;把获得的多个网页资源返回给浏览器客户端具体为,把获得的打包处理后的多个网页资源返回给浏览器客户端;浏览器客户端将打包处理后的多个网页资源的内容,解压和解包,然后将多个网页资源的内容填充于页面。3.根据权利要求1所述的获取页面资源的方法,其特征在于,把获得的多个网页资源返回给浏览器客户端步骤之前,代理服务器对从资源服务器获得的多个网页资源的内容进行压缩,并且按照预先定义的结构进行打包处理;把获得的多个网页资源返回给浏览器客户端具体为,把获得的打包处理后的多个网页资源返回给浏览器客户端;浏览器客户端将进行压缩和打包处理后的多个网页资源的内容,解压和解包,然后进行解析,完成网页的渲染。4.根据权利要求2或3所述的获取页面资源的方法,其特征在于,浏览器客户端将进行压缩和打包处理后的多个网页资源的内容,进行解压和解包的具体步骤是将进行压缩和打包处理后的多个网页资源的内容数据解压;按预先定义的结构对打包处理后的多个网页资源的内容进行解包,得出每个合并网页资源的响应内容。5.根据权利要求1所述的移动终端获取页面资源的方法,其特征在于,代理服务器解析...
【专利技术属性】
技术研发人员:梁捷,黄添才,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:81
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。