一种网页处理方法和装置制造方法及图纸

技术编号:15225312 阅读:51 留言:0更新日期:2017-04-27 03:55
本申请提供一种网页处理方法和装置,其中方法包括:接收网页客户端向服务端发送的资源请求,将所述资源请求转发至所述服务端;或者,接收所述服务端向网页客户端反馈的资源,并将所述资源转发至所述网页客户端;根据所述资源请求和资源,得到网络状态信息;将所述网络状态信息发送至所述网页客户端,以使得所述网页客户端根据所述网络状态信息设置网页加载策略。本申请提高了网页加载的速度。

【技术实现步骤摘要】

本申请涉及网络技术,特别涉及一种网页处理方法和装置。
技术介绍
随着网络技术的发展,人们越来越多的使用网络来进行各种应用,例如,可以通过上网浏览新闻,通过网络购买衣服,或者通过网络进行生活缴费等。不论是何种网络应用,通常对应的应用都会开发该应用的客户端,该客户端会集成网络浏览器,加载应用的网页供用户浏览和选择应用信息。其中,客户端在加载网页时,为了能够实现较为流畅的网页加载效果,给用户较好的使用体验,客户端可以根据一定的网页资源加载策略来加载网页。比如,有的客户端按照预先设定的资源加载顺序加载,或者,根据获取的网络类型(如,2G/3G/Wifi)来确定如何加载,但是,这种网页加载方式仍然不能实现较好的加载效果,比如,加载速度较慢,或者容易出现卡顿等。
技术实现思路
有鉴于此,本申请提供一种网页处理方法和装置,以提高网页加载的速度。具体地,本申请是通过如下技术方案实现的:第一方面,提供一种网页处理方法,所述方法由拦截器执行,包括:接收网页客户端向服务端发送的资源请求,将所述资源请求转发至所述服务端;或者,接收所述服务端向网页客户端反馈的资源,并将所述资源转发至所述网页客户端;根据所述资源请求和资源,得到网络状态信息;将所述网络状态信息发送至所述网页客户端,以使得所述网页客户端根据所述网络状态信息设置网页加载策略。第二方面,提供一种网页处理方法,所述方法由网页客户端执行,包括:接收拦截器发送的网络状态信息,所述网络状态信息是所述拦截器根据网页客户端向服务端发送的资源请求以及所述服务端向网页客户端反馈的资源得到;根据所述网络状态信息,设置网页加载策略。第三方面,提供一种网页处理装置,包括:转发模块,用于接收网页客户端向服务端发送的资源请求,将所述资源请求转发至所述服务端;或者,接收所述服务端向网页客户端反馈的资源,并将所述资源转发至所述网页客户端;统计模块,用于根据所述资源请求和资源,得到网络状态信息;推送模块,用于将所述网络状态信息发送至所述网页客户端,以使得所述网页客户端根据所述网络状态信息设置网页加载策略。第四方面,提供一种网页处理装置,包括:信息接收模块,用于接收拦截器发送的网络状态信息,所述网络状态信息是所述拦截器根据网页客户端向服务端发送的资源请求以及所述服务端向网页客户端反馈的资源得到;网页加载模块,用于根据所述网络状态信息,设置网页加载策略。本申请提供的网页处理方法和装置,通过根据资源请求和资源得到网络状态信息,并将网络状态信息发送至网页客户端,以使得客户端据此设置网页加载策略,使得网页的加载能够符合真实的网络状态,适应网络状态的变化,从而提高网页加载的速度。附图说明图1是本申请一示例性实施例示出的一种客户端的网页浏览示意图;图2是本申请一示例性实施例示出的数据交互示意图;图3是本申请一示例性实施例示出的一种网页处理方法的流程图;图4是本申请一示例性实施例示出的拦截器作用示意图;图5是本申请一示例性实施例示出的另一种网页处理方法的流程图;图6是本申请一示例性实施例示出的一种网页处理装置的结构图;图7是本申请一示例性实施例示出的另一种网页处理装置的结构图;图8是本申请一示例性实施例示出的又一种网页处理装置的结构图;图9是本申请一示例性实施例示出的又一种网页处理装置的结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。人们经常在终端上浏览网页,例如,可以在智能手机(或者PC)上通过浏览器打开淘宝页面,或者,通过浏览器打开某个社交网站的页面。参见图1所示,用户通过浏览器11打开了多个客户端,示例性的,可以包括淘宝客户端、新浪客户端、社交网站客户端等,每个客户端是在浏览器11中打开的一个网页,因为本申请的实施例中也可以称为“网页客户端”。如图1所示,每个网页客户端都对应着至少一个服务端,例如,淘宝客户端(该客户端是淘宝公司提供给用户的一个应用客户端,可提供购物等服务)所显示的网页可以是服务器13发送至浏览器解析显示,社交网站客户端(该客户端是指社交公司提供给用户的一个应用客户端,可提供社交等服务)所显示的网页可以是服务器14发送至浏览器,新浪客户端(该客户端是新浪公司提供给用户的一个应用客户端,可提供新闻等服务)的网页可以是服务器15发送至浏览器显示。由于客户端的网页是在浏览器中解析显示,因此客户端与服务端之间的数据交互都经过浏览器,比如,客户端向服务端发送的请求资源(该资源例如包括:网页中的图片、文字、视频等)的资源请求由浏览器发送出去,服务端反馈给客户端的资源也是由浏览器接收。结合图1和图2所示,假设将浏览器与服务端之间的数据交互通道称为一个网络通道,那么该通道中可以包括一个网络出口以及外部网络。其中,网络出口可以具有汇聚的作用,客户端向服务端发送的所有请求都经过该网络出口的位置,并且服务端向客户端反馈的所有数据也都经过该网络出口。本申请实施例中,就在该网络出口的位置设置了“拦截器”12。例如,该拦截器12可以属于浏览器的一部分,或者也可以如图1所示的,独立于浏览器之外,作为终端(例如,手机、PC等)的一部分功能模块。图3示例了拦截器所执行的处理流程,需要说明的是,如下的301和302等处理步骤的序号,并不限制各步骤之间的执行顺序,比如,302和301可以并行执行。如图3所示,该方法可以包括:在步骤301中,拦截器可以执行转发的功能,包括:接收网页客户端向服务端发送的资源请求,将资源请求转发至服务端;或者,接收服务端向网页客户端反馈的资源,并将资源转发至网页客户端。通过本步骤的请求或数据的转发,来保证网络通信的正常进行。其中,由于拦截器设置在网络出口层的位置,因此各个网页客户端向服务端发送的资源请求,都会经过拦截器;并且服务端向网页客户端返回的资源,也都会由拦截器转发给网页客户端。同时,在拦截器执行数据转发的过程中,拦截器还可以统计其所在的网络通道的网络状态信息。如图2所示,拦截器本身就处于客户端和服务端之间的网络通道上,其可以统计该网络通道的网络状态信息。例如,在步骤302中,拦截器可以根据接收的资源请求和资源,统计得到网络状态信息。该网络状态信息,包括但不限于:网速统计信息、各种不同的数据流量。在步骤303中,拦截器可以将网络状态信息发送至网页客户端,这样网页客户端可以根据所述网络状态信息设置网页加载策略。其中,图4示出了拦截器的作用,拦截器既负责正常的数据转发,同时也向网页客户端主动推送网络状态信息,以供网页客户端据此调整网页加载策略。网络状态信息是影响网页的加载效果的其中一个重要因素,比如,如果网速比较低,可能导致网页加载较慢,此时如果客户端调整加载策略,指示服务端发送低质量的图片,或者延迟加载部分资源,可能会在一定程度上减轻网络拥塞的情况,提高网页的显示速度。因此,本实施例设置拦截器获取实时的当前网络状态,提供给客户端作为调整网页加载策略的依据。在传统方式中,网页客户端通常是无法获取本文档来自技高网...

【技术保护点】
一种网页处理方法,其特征在于,所述方法由拦截器执行,包括:接收网页客户端向服务端发送的资源请求,将所述资源请求转发至所述服务端;或者,接收所述服务端向网页客户端反馈的资源,并将所述资源转发至所述网页客户端;根据所述资源请求和资源,得到网络状态信息;将所述网络状态信息发送至所述网页客户端,以使得所述网页客户端根据所述网络状态信息设置网页加载策略。

【技术特征摘要】
1.一种网页处理方法,其特征在于,所述方法由拦截器执行,包括:接收网页客户端向服务端发送的资源请求,将所述资源请求转发至所述服务端;或者,接收所述服务端向网页客户端反馈的资源,并将所述资源转发至所述网页客户端;根据所述资源请求和资源,得到网络状态信息;将所述网络状态信息发送至所述网页客户端,以使得所述网页客户端根据所述网络状态信息设置网页加载策略。2.根据权利要求1所述的方法,其特征在于,根据所述资源请求和资源,得到网络状态信息,包括:获取当前进行中的所述资源请求的请求数量、以及单位时间内的网络总流量。3.根据权利要求1所述的方法,其特征在于,所述根据所述资源请求和资源,得到网络状态信息,包括:获取所述资源请求中的不同类型请求的数量,所述不同类型请求分别向不同的服务端发送。4.根据权利要求1所述的方法,其特征在于,所述将所述网络状态信息发送至所述网页客户端,包括:通过websocket方式,将所述网络状态信息发送至所述网页客户端。5.根据权利要求1所述的方法,其特征在于,所述将所述网络状态信息发送至所述网页客户端,包括:按照预定时间间隔,将所述网络状态信息发送至所述网页客户端。6.一种网页处理方法,其特征在于,所述方法由网页客户端执行,包括:接收拦截器发送的网络状态信息,所述网络状态信息是所述拦截器根据网页客户端向服务端发送的资源请求以及所述服务端向网页客户端反馈的资源得到;根据所述网络状态信息,设置网页加载策略。7.根据权利要求6所述的方法,其特征在于,所述根据所述网络状态信息,设置网页加载策略,包括:根据所述网络状态信息中包括的资源请求的请求数量、以及单位时间内的网络总流量,确定当前网络的网速状态;根据所述网速状态,调整所述资源请求的发送频率或者请求的资源的属性信息。8.根据权利要求6所述的方法,其特征在于,所述根据所述网络状态信息,设...

【专利技术属性】
技术研发人员:茅晓锋
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1