网页加载展示方法及网页加载展示装置与流程

文档序号:11230451阅读:855来源:国知局
网页加载展示方法及网页加载展示装置与流程

本发明涉及互联网技术领域,特别是涉及一种网页加载展示方法以及一种网页加载展示装置。



背景技术:

wns(wirelessnetworkservice),又名移动连通服务,是空间移动应用的无线接入后台,提供了接近接入、大数据上传下载的网络通道、登录鉴权、运营监控等基础服务,让各款应用开发更加迅速,简单。是一个可以提供高连通、高可靠、强安全的网络连接通道的服务技术。

目前的wns在加载展示网页时,通常是wns与服务器进行交互拉取直出的网页数据(通常为html数据)到本地缓存后,浏览器直接读取本地缓存进行渲染网页。在wns直出html失败的情况下,就需要采用http等协议从网络中重新获得网页数据。这种网页加载显示方式,不仅容易造成流量的浪费,而且会增加渲染时间,极大地影响网页的加载显示速度。



技术实现要素:

基于此,本发明实施例的目的在于提供一种网页加载展示方法以及一种网页加载展示装置,其可以有效提高网页加载显示速度。

为达到上述目的,本发明实施例采用以下技术方案:

一种网页加载展示方法,其特征在于,包括步骤:

接收网页访问指令,该网页访问指令中包括有网页链接地址信息;

判断网页链接地址信息中是否携带有预设第一协议标识;

若有,封装生成第一协议请求包,采用第一协议将该第一协议请求包向服务器发送,并在本地文件中查找是否存在与所述网页链接地址信息匹配的缓存文件,若存在,加载所述缓存文件,所述第一协议请求包包括:第一网页资源标识、网页链接地址信息;

接收服务器根据所述第一协议请求包返回的第一协议响应包,所述第一协议响应包包括:第一协议返回码、第二协议返回码、缓存能力标识;

解析所述第一协议响应包,根据解析得到的第一协议返回码、第二协议返回码以及缓存能力标识进行网页页面处理;

若未携带有预设第一协议标识,封装生成第二协议请求包,采用第二协议将所述第二协议请求包向所述服务器发送,所述第二协议请求包包括:第一网页资源标识、网页链接地址信息。

一种网页加载展示装置,其特征在于,包括:

指令接收模块,用于接收网页访问指令,该网页访问指令中包括有网页链接地址信息;

协议分析模块,用于判断网页链接地址信息中是否携带有预设第一协议标识;

第一协议请求模块,用于在所述协议分析模块的分析结果为是时,封装生成第一协议请求包,采用第一协议将该第一协议请求包向服务器发送,所述第一协议请求包包括:第一网页资源标识、网页链接地址信息;

缓存加载模块,用于在所述协议分析模块的分析结果为是时,在本地文件中查找是否存在与所述网页链接地址信息匹配的缓存文件,若存在,加载所述缓存文件;

第一协议接收模块,用于接收服务器根据所述第一协议请求包返回的第一协议响应包,所述第一协议响应包包括:第一协议返回码、第二协议返回码、缓存能力标识;

页面处理模块,用于解析所述第一协议响应包,根据解析得到的第一协议返回码、第二协议返回码以及缓存能力标识进行网页页面处理;

第二协议请求模块,用于在所述协议分析模块的分析结果为否时,封装生成第二协议请求包,采用第二协议将所述第二协议请求包向所述服务器发送,所述第二协议请求包包括:第一网页资源标识、网页链接地址信息。

根据如上所述的本发明实施例的方案,是预加载网页数据到本地,在接收到网页访问指令时,在网页链接地址信息中携带有预设第一协议标识的情况下, 在向服务器发送第一协议请求包的同时,加载本地的缓存文件,在接收到服务器返回的第一协议响应包之后,再基于第一协议响应包进行网页页面处理,从而有效缩短了加载网页的时间,提高了网页加载显示速度,优化了网页加载性能。

附图说明

图1是一个实施例中本发明方案的工作环境示意图;

图2是一个实施例中终端的组成结构示意图;

图3是另一个实施例中的网页加载展示方法的流程示意图;

图4是一个具体示例中的网页加载展示方法的交互流程示意图;

图5是一个实施例中的网页加载展示装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

图1示出了本发明一个实施例中的工作环境示意图。该工作环境所在系统包括用户终端101和服务器102,用户终端101、服务器102通过网络连接,这里的网络可以是无线网络,也可以是有线网络。用户终端101通过访问服务器102获得网页页面,并将获得的网页页面在用户终端101进行显示。本发明实施例方案涉及的是用户终端101加载展示网页页面的处理。

用户终端在一个实施例中的结构示意图如图2所示。该用户终端包括通过系统总线连接的处理器、供电模块、存储介质、内存、通信接口、显示屏幕和输入设备。其中,用户终端的存储介质存储有操作系统和一种网页加载展示装置,该网页加载展示装置用于实现一种网页加载展示的方法。用户终端的通信接口用于与服务器连接通信。用户终端的输入设备用以接收用户的输入信息,例如本发明实施例中的网页访问指令。输入设备基于用户终端的类型的不同可以有所不同。用户终端可以是移动终端,比如手机、平板电脑等;也可以是其它具 有上述结构的设备,比如个人计算机。

结合图1、2所示的结构示意图,以下对网页加载展示方法及网页加载展示装置的各实施例进行说明。需要说明的是,在下述各实施例中,第一、第二的命名仅仅是为了从名称上加以区分,并不用以做其他限定。

图3中示出了一个实施例中的网页加载展示方法的流程示意图,如图3所示,本实施例中的方法包括:

步骤s301:接收网页访问指令,该网页访问指令中包括有网页链接地址信息;

步骤s302:判断网页链接地址信息中是否携带有预设第一协议标识,若有,则进入步骤s303,若没有,则进入步骤s307;

步骤s303:在本地文件中查找是否存在与所述网页链接地址信息匹配的缓存文件,若存在,加载所述缓存文件;

步骤s304:封装生成第一协议请求包,采用第一协议将该第一协议请求包向服务器发送,所述第一协议请求包包括:第一网页资源标识、网页链接地址信息;

步骤s305:接收服务器根据所述第一协议请求包返回的第一协议响应包,所述第一协议响应包包括:第一协议返回码、第二协议返回码、缓存能力标识;

步骤s306:解析所述第一协议响应包,根据解析得到的第一协议返回码、第二协议返回码以及缓存能力标识进行网页页面处理;

步骤s307:封装生成第二协议请求包,采用第二协议将所述第二协议请求包向所述服务器发送,所述第二协议请求包包括:第一网页资源标识、网页链接地址信息。

根据如上所述的本发明实施例的方案,是预加载网页数据到本地,在接收到网页访问指令时,在网页链接地址信息中携带有预设第一协议标识的情况下,在向服务器发送第一协议请求包的同时,加载本地的缓存文件,在接收到服务器返回的第一协议响应包之后,再基于第一协议响应包进行网页页面处理,从而有效缩短了加载网页的时间,提高了网页加载显示速度,优化了网页加载性能。

其中,需要说明的是,上述步骤s303的加载本地缓存文件的过程,与步骤s304中向服务器发送第一协议请求包的过程,可以是同时进行,以尽快加载本地缓存文件,防止白屏时间,同时也可以尽快从服务器获得最新的网页数据,在有需要的情况下可以进行后续的数据更新。

另一方面,在上述步骤s303中在本地没有查找到缓存文件时,还可以是显示预设文件数据,例如预设的图片,以作为获取网页数据期间作为过渡使用,避免网页页面白屏影响体验。

在其中一个实施例中,上述在本地文件中查找是否存在与所述网页链接地址信息匹配的缓存文件时,具体可以采用下述方式进行:

采用md5算法对所述网页链接地址信息进行md5运算,获得md5字符串;

根据md5字符串在本地文件中查找是否有与所述md5字符串匹配的缓存文件。

从而,通过采用对网页链接地址信息进行md5运算后得到的md5字符串作为缓存文件的识别标识,可以进一步提高安全性。

在一个具体示例中,上述第一协议请求包中还可以包括有分段模式关闭指令标识,通过该分段模式关闭指令标识,指示服务器不用分段传输网页数据,而是将需要传输的网页数据一次性传输过来,以缩短传输时间,进一步提高加载展示网页的效率。

在一个具体示例中,上述步骤s306中,解析所述第一协议响应包,根据解析得到的第一协议返回码、第二协议返回码以及缓存能力标识进行网页页面处理时,具体可以采用下述方式进行:

解析所述第一协议响应包,获得第一协议返回码;

在所述第一协议返回码对应的信息为响应成功时,解析所述第一协议响应包获得第二协议返回码,判断所述第二协议返回码是否为预设返回码;

若是,不做任何处理;

若不是,解析所述第一协议响应包中的缓存能力标识,并根据所述缓存能力标识进行网页页面数据处理。

从而,在第一协议响应成功的情况下,再解析获得第二协议返回码,并在 第二协议返回码不是预设返回码的情况下,再解析获得缓存能力标识,根据缓存能力标识进行对应的网页页面数据处理,其可以有针对性的进行处理,提高网页页面处理的效率。

其中,在上述第一协议返回码对应的信息为响应失败时,上述网页页面处理可以包括:封装生成第二协议请求包,采用第二协议将该第二协议请求包向所述服务器发送。

从而,在第一协议响应失败的情况下,可以直接采用第二协议向服务器发送请求包,而无需解析第一协议响应包中的其他数据,进一步提高网页加载的效率。

基于第一协议请求包中的第一网页资源标识,服务器可以分析确定出服务器的网页数据相对于终端缓存的网页数据是否有更新,并进而确定是否需要向终端返回更新后的网页数据。在需要向终端返回更新后的网页数据的情况下,上述第一协议响应包还可以包括:第二网页资源标识、网页数据。

其中,在一个具体实例中,第一协议响应包中的网页数据可以是根据第一网页资源标识、第二网页资源标识确定的网页增量数据。这里的网页增量数据是指第二网页资源标识对应的网页数据相对于第一网页资源标识对应的网页数据的差异化输出,即服务器只需要将有差异化的相关数据传输到终端,从而大大减少传输的数据量,提高数据传输效率,且可以进一步提高网页加载的速度和效率。

上述第一协议、第二协议可以结合实际需要来确定。通常情况下,上述第二协议可以为普遍使用的http(hypertexttransferprotocol,超文本传输协议)协议或者https(hypertexttransferprotocoloversecuresocketlayer,以安全为目标的http通道)协议,而上述第一协议可以为拉取直出速度较快的协议,在本发明实施例中,上述第一协议可以为移动连通服务(wns,wirelessnetworkservice)。

以上述第二协议为http协议为例,其返回的缓存能力标识通常为true、false、store,或者为空,因此,在一个具体示例中,以上述第二协议为http协议或者https协议为例:

在上述缓存能力标识为true时,上述网页页面数据处理可以包括:用上述第二网页资源标识更新所述第一网页资源标识,用上述第一协议响应包中的网页数据更新缓存,将该网页数据的状态设置为离线状态,并采用该网页数据刷新网页页面;

在上述缓存能力标识为store时,上述网页页面数据处理可以包括:用上述第二网页资源标识更新所述第一网页资源标识,用所述第一协议响应包中的网页数据更新缓存,将该网页数据的状态设置为离线状态,并检测是否有网页内容在显示,若是,不刷新网页页面,若否,采用该网页数据刷新网页页面;并且,在检测到网络恢复连接时,还可以额封装生成第一协议请求包,采用所述第一协议将该第一协议请求包向服务器发送;

在上述缓存能力标识为false或为空时,上述网页页面数据处理可以包括:用所述第二网页资源标识更新所述第一网页资源标识,将所述第一协议响应包中的网页数据的状态设置为在线状态,采用该网页数据刷新网页页面,并清除本地缓存。

基于如上所述的本发明实施例的方法,图4中使出了一个具体示例中的交互流程示意图,以下结合图4中所示的交互流程示意图结合一个具体加载展示网页的示例进行详细说明。在图4所示的示例中,是以第一协议为wns、第二协议为http协议为例进行说明。

首先,在用户点击待加载页面的相关链接时,终端会接收到一个网页访问指令,该网页访问指令中包括有网页链接地址信息,该网页链接地址信息通畅为url地址。

随后终端判断该网页链接地址信息中是否携带有预设第一协议标识,在第一协议为wns时,该预设第一协议标识通常为"_proxy=1"或"_proxy=true"参数,即在网页链接地址信息携带有"_proxy=1"或"_proxy=true"参数时,认为网页链接地址信息携带有wns标识,否则认为没有携带wns标识。

如果没有携带wns标识,则终端直接采用http协议与服务器进行交互,终端封装生成第二协议请求包(在本示例中即为http协议请求包),并采用第二协议(在本示例中即为http协议)将该http请求包发送向所述服务器发 送,其中,该第二协议请求包包括:第一网页资源标识、网页链接地址信息。后续的其他处理过程可以与通常的http协议的交互方式相同。

如果携带有wns标识,则说明需要采用wns与服务器进行交互。终端先用md5算法对url做md5算法运算,得出md5字符串,并在本地文件中查找是否存在与该md5字符串匹配的缓存文件。

若本地文件存在缓存文件,则加载该缓存文件。从而,在接收到网页访问指令时,可以极快速的将缓存文件进行显示,极大地缩短网页加载的时间,提高了网页加载的显示速度。

若本地文件中不存在缓存文件(在首次访问某个网页链接地址的情况下,通常没有缓存文件),可以是显示预设文件数据,例如预设的图片(通常为loading图),以作为获取网页数据期间作为过渡使用,避免网页页面白屏影响体验。

在上述查找本地缓存文件的同时,封装生成wns请求包(第一协议请求包),并采用wms方式将该wns请求包发送给服务器。

其中,该wns请求包中,包含的主要参数可以是封装在wns请求包的包头,该主要参数可以包括有网页资源标识(为与服务器存储的网页资源标识相区分,本发明实施例中称之为第一网页资源标识)、网页链接地址信息(url)。该第一网页资源标识可以是在if-none-match信息中进行传输,具体可以为etag值,etag值通常由服务器产生并发送给终端,是服务器对网页文件进行运算后得到的字符串值,服务器可以通过etag值来确定网页文件是否有做过修改,进而可以判断是否需要进行更新、是否需要下发新的网页数据内容等。在首次访问该网页链接地址信息对应的网页文件的情况下,该etag为空。

如图4所示,在该具体示例中,该wns请求包中还可以包括有终端身份标识(例如cookie,通常可以带有uin和skey等数据,以对终端的用户身份进行区分)、分段模式关闭指令标识(例如no-chunked=true,让服务器响应关闭chunked模式,将需要传输的网页数据无需分段传输,而是一次性传输过来)、编码类型标识(例如accept-encoding,用以通知服务器其所使用的编码方式,在本发明示例中可以采用采用gzip压缩模式)。

服务器接收到该wns请求包后,采用与编码类型标识对应的解码方式对 wns请求包进行解码,根据解码后得到的第一网页资源标识(wns请求包中的etag值)来确定是否需要更新内容。通常情况下,服务器可以基于自身存储的网页资源标识(为与终端存储的第一网页资源标识相区分,本发明实施例中称之为第二网页资源标识),通过比较第一网页资源标识与第二网页资源标识是否一致,若一致,则可以认为不需要更新内容,若不一致,则认为需要进行更新内容。具体的确定是否需要更新内容的方式可以采用目前已有的方式进行。

基于上述是否需要更新内容的判断结果,服务器可以结合预设更新规则生成wns响应包(第一协议响应包),具体的预设更新规则可以结合具体的也许需求来制定,具体的预设更新规则以及生成wns响应包的方式,可以采用目前已有以及以后可能出现的任何方式进行。

在该wns响应包中,可以包括有第一协议返回码(wns返回码,即wnscode)、第二协议返回码(http返回码,即httpcode)、缓存能力标识(cache-offline)。如图4所示,在该示例中,该wns响应包中还可以编码类型标识(content-encoding,用以通知终端服务器所使用的编码方式,在本发明示例中可以采用采用gzip压缩模式),在上述判定结果为更新内容的情况下,该wns响应包中还可以包括有第二网页数据标识、网页数据。

其中,上述生成的wns响应包可以是包括wns消息头(第一协议消息头)、wns消息体(第一协议消息体),其中,wns消息头可以包括第一协议返回码(wnscode),而wns消息体(第一协议消息体)可以包括http消息头(第二协议消息头)、http消息体(第二协议消息体),http消息头可以包括第二协议返回码(httpcode)、编码类型标识、缓存能力标识(cache-offline),http消息体可以包括网页数据。

终端在接收到wns响应包后,首选解析出wns消息头,获得wnscode(第一协议返回码),并判断wnscode是否为0。

若wnscode不为0,则说明wns响应失败,则终端采用http协议与服务器进行交互,终端封装生成第二协议请求包(在本示例中即为http协议请求包),并采用第二协议(在本示例中即为http协议)将该http请求包发送向所述服务器发送,后续的其他处理过程可以与通常的http协议的交互方式 相同。

若wnscode为0,则说明wns响应成功,则继续对wns消息体进行解析,解析出wns消息体中的http消息头,具体可以是解析出http消息头中的第二协议返回码(httpcode)。

判断httpcode是否为预设范围返回码,在本发明示例中,具体可以是判断httpcode是否为304,若是,则表示本地文件无需修改,从而可以不做任何处理。

若不是,解析http消息头中的缓存能力标识,并结合该缓存能力标识做不同的处理:

在上述缓存能力标识为true时,用上述第二网页资源标识更新所述第一网页资源标识,用上述wns响应包中的网页数据更新缓存,将该网页数据的状态设置为离线状态,并采用该网页数据刷新网页页面;

在上述缓存能力标识为store时,用上述第二网页资源标识更新所述第一网页资源标识,用上述wns响应包中的网页数据更新缓存,将该网页数据的状态设置为离线状态,并检测是否有网页内容在显示,若是,不刷新网页页面,若否,采用该网页数据刷新网页页面;并且,在检测到网络恢复连接时,还可以额封装生成wns请求包,采用wns将该wns请求包向服务器发送;

在上述缓存能力标识为false或为空时,用所述第二网页资源标识更新所述第一网页资源标识,将上述wns响应包中的网页数据的状态设置为在线状态,采用该网页数据刷新网页页面,并清除本地缓存。

其中,上述wns响应包中的网页数据,可以是根据第一网页资源标识、第二网页资源标识确定的网页增量数据。这里的网页增量数据是指第二网页资源标识对应的网页数据相对于第一网页资源标识对应的网页数据的差异化输出,即服务器只需要将有差异化的相关数据传输到终端,从而大大减少传输的数据量,提高数据传输效率,且可以进一步提高网页加载的速度和效率。

以文件形式存储的网页缓存文件中,网页文件中的js、css可以采用内嵌的方式进行缓存,以避免加载缓存文件进行显示时出现排版错乱的情况,提高网页加载展示性能。

基于与上述方法相同的思想,本发明实施例还提供一种网页加载展示装置,图5中示出了一个具体示例中的装置结构示意图。

如图5所示,本实施例中的网页加载展示装置包括:

指令接收模块501,用于接收网页访问指令,该网页访问指令中包括有网页链接地址信息;

协议分析模块502,用于判断网页链接地址信息中是否携带有预设第一协议标识;

第一协议请求模块503,用于在所述协议分析模块502的分析结果为是时,封装生成第一协议请求包,采用第一协议将该第一协议请求包向服务器发送,所述第一协议请求包包括:第一网页资源标识、网页链接地址信息;

缓存加载模块504,用于在所述协议分析模块502的分析结果为是时,在本地文件中查找是否存在与所述网页链接地址信息匹配的缓存文件,若存在,加载所述缓存文件;

第一协议接收模块505,用于接收服务器根据所述第一协议请求包返回的第一协议响应包,所述第一协议响应包包括:第一协议返回码、第二协议返回码、缓存能力标识;

页面处理模块506,用于解析所述第一协议响应包,根据解析得到的第一协议返回码、第二协议返回码以及缓存能力标识进行网页页面处理;

第二协议请求模块507,用于在所述协议分析模块502的分析结果为否时,封装生成第二协议请求包,采用第二协议将所述第二协议请求包向所述服务器发送,所述第二协议请求包包括:第一网页资源标识、网页链接地址信息。

根据如上所述的本发明实施例的方案,是预加载网页数据到本地,在接收到网页访问指令时,在网页链接地址信息中携带有预设第一协议标识的情况下,在向服务器发送第一协议请求包的同时,加载本地的缓存文件,在接收到服务器返回的第一协议响应包之后,再基于第一协议响应包进行网页页面处理,从而有效缩短了加载网页的时间,提高了网页加载显示速度,优化了网页加载性能。

其中,需要说明的是,上述步骤s303的加载本地缓存文件的过程,与第一协议请求模块503生成并向服务器发送第一协议请求包的过程,可以是同时进行,以尽快加载本地缓存文件,防止白屏时间,同时也可以尽快从服务器获得最新的网页数据,在有需要的情况下可以进行后续的数据更新。

其中,需要说明的是,上述缓存加载模块504加载本地缓存文件的过程,与步骤s304中向服务器发送第一协议请求包的过程,可以是同时进行,以尽快加载本地缓存文件,防止白屏时间,同时也可以尽快从服务器获得最新的网页数据,在有需要的情况下可以进行后续的数据更新。

另一方面,上述缓存加载模块504在本地没有查找到缓存文件时,还可以是显示预设文件数据,例如预设的图片,以作为获取网页数据期间作为过渡使用,避免网页页面白屏影响体验。

在其中一个具体示例中,如图5所示,上述缓存加载模块504具体可以包括:

md5运算模块5041,用于采用md5算法对所述网页链接地址信息进行md5运算,获得md5字符串;

本地查找模块5042,用于根据md5字符串在本地文件中查找是否有与所述md5字符串匹配的缓存文件;

加载模块5043,用于加载所述本地查找模块5042查找到的缓存文件。

从而,通过采用对网页链接地址信息进行md5运算后得到的md5字符串作为缓存文件的识别标识,可以进一步提高安全性。

如上所述,加载模块5043还可以是在本地查找模块5042没有查找到缓存文件时,显示预设文件数据,例如预设的图片,以作为获取网页数据期间作为过渡使用,避免网页页面白屏影响体验。

在一个具体示例中,上述第一协议请求包中还可以包括有分段模式关闭指令标识,通过该分段模式关闭指令标识,指示服务器不用分段传输网页数据,而是将需要传输的网页数据一次性传输过来,以缩短传输时间,进一步提高加载展示网页的效率。

在一个具体示例中,如图5所示,上述页面处理模块506具体可以包括:

第一解析模块5061,用于解析所述第一协议响应包,获得第一协议返回码;

第二解析模块5062,用于在所述第一协议返回码对应的信息为响应成功时,解析所述第一协议响应包获得第二协议返回码;

第三解析模块5063,用于在所述第二协议返回码为除了预设返回码之外的其他返回码时,解析所述第一协议响应包中的缓存能力标识,

页面数据处理模块5064,用于根据所述缓存能力标识进行网页页面数据处理。

从而,在第一协议响应成功的情况下,再解析获得第二协议返回码,并在第二协议返回码不是预设返回码的情况下,再解析获得缓存能力标识,根据缓存能力标识进行对应的网页页面数据处理,其可以有针对性的进行处理,提高网页页面处理的效率。

其中,第二协议请求模块507,还可以是在上述第一协议返回码对应的信息为响应失败时,封装生成第二协议请求包,采用第二协议将该第二协议请求包向所述服务器发送。

从而,在第一协议响应失败的情况下,可以直接采用第二协议向服务器发送请求包,而无需解析第一协议响应包中的其他数据,进一步提高网页加载的效率。

基于第一协议请求包中的第一网页资源标识,服务器可以分析确定出服务器的网页数据相对于终端缓存的网页数据是否有更新,并进而确定是否需要向终端返回更新后的网页数据。在需要向终端返回更新后的网页数据的情况下,上述第一协议响应包还可以包括:第二网页资源标识、网页数据。

其中,在一个具体实例中,第一协议响应包中的网页数据可以是根据第一网页资源标识、第二网页资源标识确定的网页增量数据。这里的网页增量数据是指第二网页资源标识对应的网页数据相对于第一网页资源标识对应的网页数据的差异化输出,即服务器只需要将有差异化的相关数据传输到终端,从而大大减少传输的数据量,提高数据传输效率,且可以进一步提高网页加载的速度和效率。

上述第一协议、第二协议可以结合实际需要来确定。通常情况下,上述第 二协议可以为普遍使用的http协议或者https协议,而上述第一协议可以为拉取直出速度较快的协议,在本发明实施例中,上述第一协议可以为移动连通服务(wns,wirelessnetworkservice)。

以上述第二协议为http协议为例,其返回的缓存能力标识通常为true、false、store,或者为空,因此,在一个具体示例中,以上述第二协议为http协议或者https协议为例:

上述页面数据处理模块5064,可以是在所述缓存能力标识为true时,用所述第二网页资源标识更新所述第一网页资源标识,用所述第一协议响应包中的网页数据更新缓存,将该网页数据的状态设置为离线状态,并采用该网页数据刷新网页页面;

所述页面数据处理模块5064,可以是在所述缓存能力标识为store时,用所述第二网页资源标识更新所述第一网页资源标识,用所述第一协议响应包中的网页数据更新缓存,将该网页数据的状态设置为离线状态,并检测是否有网页内容在显示,若是,不刷新网页页面,若否,采用该网页数据刷新网页页面;

所述页面数据处理模块5064,可以是在所述缓存能力标识为false或为空时,用所述第二网页资源标识更新所述第一网页资源标识,将所述第一协议响应包中的网页数据的状态设置为在线状态,采用该网页数据刷新网页页面,并清除本地缓存。

其中,在一个具体示例中,上述第一协议请求模块503,还可以是在所述缓存能力标识为store时,在检测到网络恢复连接时,封装生成第一协议请求包,采用所述第一协议将该第一协议请求包向服务器发送。

本发明实施例的网页加载展示装置中的其他技术特征与上述方法中的相同。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1