一种网页加载方法及装置制造方法及图纸

技术编号:13343620 阅读:30 留言:0更新日期:2016-07-14 10:11
本发明专利技术是关于一种网页加载方法及装置,该方法包括:接收待访问网页的网页访问请求;从本地存储的引用关系中获取待访问网页直接引用的子资源列表以生成第一子资源列表,发送根据待访问网页和第一子资源列表得到的网页资源获取请求给服务器;接收服务器根据网页资源获取请求返回的第一子资源,在本地获取第一子资源列表对应的第二子资源;利用第一子资源和第二子资源加载待访问网页。本发明专利技术的方案无需获取历史访问过程中待访问网页引用的所有子资源,只需获取待访问网页直接引用的子资源列表以生成第一子资源列表,如此可以减少网络请求数据量以节省网络资源和时间。因此相比于现有技术,本发明专利技术可以节省大量的网络资源和时间。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种网页加载方法及装置
技术介绍
当前,各种互联网信息呈爆炸式增长,用户经常通过终端访问网页以获取网页内包含的各类信息。在访问某一个网页时,终端需要在历史访问记录中获取之前访问该网页时该网页引用到的所有子资源,包括直接引用的子资源和间接应用的子资源,之后在本地缓存中查询哪些子资源存储在本地,然后,根据这些子资源生成该待访问网页的网页资源获取请求,将网页资源获取请求发送至服务器,服务器根据网页资源获取请求,返回网页资源。这里的网页资源为加载待访问网页需要的但是终端本地没有存储的网页资源。然而,当历史访问次数较多时,终端的历史访问记录中会存储成千上万个之前访问该网页时该网页引用到的所有子资源,组成的资源列表中的子资源数量也非常多,这样,终端生成的该待访问网页的网页资源获取请求非常大,导致网络请求数据量大,网络请求时间长。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种网页加载方法及装置。根据本专利技术实施例的第一方面,提供一种网页加载方法,应用于终端,所述方法包括:接收待访问网页的网页访问请求;从本地存储的引用关系中获取所述待访问网页直接引用的子资源列表以生成第一子资源列表,其中,所述引用关系用于表明历史访问过的网页与所述历史访问过的网页直接引用的子资源的对应关系;发送根据所述待访问网页和所述第一子资源列表得到的网页资源获取请求给服务<br>器;接收所述服务器根据所述网页资源获取请求返回的第一子资源,所述第一子资源为所述待访问网页直接引用的子资源中除所述第一子资源列表对应的子资源之外的子资源;在本地获取所述第一子资源列表对应的第二子资源;利用所述第一子资源和所述第二子资源加载所述待访问网页。进一步地,所述方法还包括:接收所述服务器返回的第二子资源列表,其中,所述第二子资源列表为所述第一子资源列表中可用的子资源列表;相应地,所述第一子资源为所述待访问网页直接引用的子资源中除所述第二子资源列表对应的子资源之外的资源;其中,所述在本地获取所述第一子资源列表对应的第二子资源,包括:在本地获取所述第二子资源列表对应的第三子资源;其中,所述利用所述第一子资源和所述第二子资源加载所述待访问网页,包括:利用所述第一子资源和所述第三子资源加载所述待访问网页。其中,所述从本地存储的引用关系中获取所述待访问网页直接引用的子资源列表以生成第一子资源列表,包括:判断所述引用关系中是否包括所述待访问网页;当所述引用关系中包括所述待访问网页时,从所述引用关系中获取所述待访问网页直接引用的子资源列表以生成第一子资源列表,否则,判断所述引用关系中是否包括与所述待访问网页相似的网页,当所述引用关系中包括与所述待访问网页相似的网页时,从所述引用关系中获取与所述待访问网页相似的网页直接引用的子资源列表作为所述待访问网页直接引用的子资源列表以生成第一子资源列表。进一步地,所述方法还包括:判断本地存储的子资源的数量是否超过预设个数;当本地存储的子资源的数量超过所述预设个数时,计算本地存储的子资源的个数与所述预设个数之间的差值,记为第一数值;在本地存储的子资源中获取存储时间最早的所述第一数值个子资源;从本地删除存储时间最早的所述第一数值个子资源;从所述引用关系中删除所述第一数值个子资源的对应关系。进一步地,所述方法还包括:在本地存储所述第一子资源;在所述引用关系中建立所述待访问网页与所述第一子资源的对应关系。进一步地,所述方法还包括:在所述引用关系中删除所述第一子资源列表中除所述第二子资源列表之外的子资源的对应关系;以及,在本地删除所述第一子资源列表中除所述第二子资源列表之外的子资源。根据本专利技术实施例的第二方面,提供一种网页加载方法,应用于服务器,所述方法包括:接收终端根据待访问网页和第一子资源列表发送的网页资源获取请求,其中,所述第一子资源列表是由所述终端从本地存储的引用关系中获取的所述待访问网页直接引用的子资源列表生成的,其中,所述引用关系用于表明历史访问过的网页与所述历史访问过的网页直接引用的子资源的对应关系;根据所述网页资源获取请求,获取第一子资源,所述第一子资源为所述待访问网页直接引用的子资源中除所述第一子资源列表对应的子资源之外的子资源;将所述第一子资源发送给所述终端,以供所述终端获取所述第一子资源列表对应的第二子资源,并根据所述第二子资源和所述第一子资源加载所述待访问网页。进一步地,所述方法还包括:从所述第一子资源列表中获取可用的子资源列表以生成第二子资源列表;将所述第二子资源列表发送给所述终端;以使所述终端获取所述第二子资源列表对应的第三子资源,并利用所述第一子资源和所述第三子资源加载所述待访问网页。根据本专利技术实施例的第三方面,提供一种网页加载装置,所述装置包括:网页访问请求接收模块,用于接收待访问网页的网页访问请求;第一子资源列表生成模块,用于从本地存储的引用关系中获取所述待访问网页直接引用的子资源列表以生成第一子资源列表,其中,所述引用关系用于表明历史访问过的网页与所述历史访问过的网页直接引用的子资源的对应关系;网页资源获取请求发送模块,用于发送根据所述待访问网页和所述第一子资源列表得到的网页资源获取请求给服务器;第一子资源接收模块,用于接收所述服务器根据所述网页资源获取请求返回的第一子资源,所述第一子资源为所述待访问网页直接引用的子资源中除所述第一子资源列表对应的子资源之外的子资源;第二子资源获取模块,用于在本地获取所述第一子资源列表对应的第二子资源;加载模块,用于利用所述第一子资源和所述第二子资源加载所述待访问网页。进一步地,所述装置还包括:第二子资源列表接收模块,用于接收所述服务器返回的第二子资源列表,其中,所述第二子资源列表为所述第一子资源列表中可用的子资源列表;相应地,所述第一子资源为所述待访问网页直接引用的子资源中除所述第二子资源列表对应的子资源之外的资源;其中,所述第二子资源获取模块还用于在本地获取所述第二子资源列表对应的第三子资源;所述加载模块还用于利用所述第一子资源和所述第三子资源加载所述待访问网页。其中,所述第一子资源列表生成模块包括:判断单元,用于判断所述引用关系中是否包括所述待访问网页;第一子资源列表获取单元,用于当所述引用关系中包括所述待访问网页时,从所述引用关系中获取所述待访问网页直接引用的子资源本文档来自技高网...

【技术保护点】
一种网页加载方法,应用于终端,其特征在于,所述方法包括:接收待访问网页的网页访问请求;从本地存储的引用关系中获取所述待访问网页直接引用的子资源列表以生成第一子资源列表,其中,所述引用关系用于表明历史访问过的网页与所述历史访问过的网页直接引用的子资源的对应关系;发送根据所述待访问网页和所述第一子资源列表得到的网页资源获取请求给服务器;接收所述服务器根据所述网页资源获取请求返回的第一子资源,所述第一子资源为所述待访问网页直接引用的子资源中除所述第一子资源列表对应的子资源之外的子资源;在本地获取所述第一子资源列表对应的第二子资源;利用所述第一子资源和所述第二子资源加载所述待访问网页。

【技术特征摘要】
1.一种网页加载方法,应用于终端,其特征在于,所述方法包括:
接收待访问网页的网页访问请求;
从本地存储的引用关系中获取所述待访问网页直接引用的子资源列表以生成第一子
资源列表,其中,所述引用关系用于表明历史访问过的网页与所述历史访问过的网页直
接引用的子资源的对应关系;
发送根据所述待访问网页和所述第一子资源列表得到的网页资源获取请求给服务
器;
接收所述服务器根据所述网页资源获取请求返回的第一子资源,所述第一子资源为
所述待访问网页直接引用的子资源中除所述第一子资源列表对应的子资源之外的子资
源;
在本地获取所述第一子资源列表对应的第二子资源;
利用所述第一子资源和所述第二子资源加载所述待访问网页。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述服务器返回的第二子资源列表,其中,所述第二子资源列表为所述第一子
资源列表中可用的子资源列表;
相应地,所述第一子资源为所述待访问网页直接引用的子资源中除所述第二子资源
列表对应的子资源之外的子资源;
其中,所述在本地获取所述第一子资源列表对应的第二子资源,包括:
在本地获取所述第二子资源列表对应的第三子资源;
其中,所述利用所述第一子资源和所述第二子资源加载所述待访问网页,包括:
利用所述第一子资源和所述第三子资源加载所述待访问网页。
3.根据权利要求2所述的方法,其特征在于,所述从本地存储的引用关系中获取所
述待访问网页直接引用的子资源列表以生成第一子资源列表,包括:
判断所述引用关系中是否包括所述待访问网页;
当所述引用关系中包括所述待访问网页时,从所述引用关系中获取所述待访问网页
直接引用的子资源列表以生成第一子资源列表,否则,判断所述引用关系中是否包括与
所述待访问网页相似的网页,当所述引用关系中包括与所述待访问网页相似的网页时,
从所述引用关系中获取与所述待访问网页相似的网页直接引用的子资源列表作为所述待
访问网页直接引用的子资源列表以生成第一子资源列表。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
判断本地存储的子资源的数量是否超过预设个数;
当本地存储的子资源的数量超过所述预设个数时,计算本地存储的子资源的个数与
所述预设个数之间的差值,记为第一数值;
在本地存储的子资源中获取存储时间最早的所述第一数值个子资源;
从本地删除存储时间最早的所述第一数值个子资源;
从所述引用关系中删除所述第一数值个子资源的对应关系。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在本地存储所述第一子资源;
在所述引用关系中建立所述待访问网页与所述第一子资源的对应关系。
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述引用关系中删除所述第一子资源列表中除所述第二子资源列表之外的子资源
的对应关系;以及,在本地删除所述第一子资源列表中除所述第二子资源列表之外的子
资源。
7.一种网页加载方法,应用于服务器中,其特征在于,所述方法包括:
接收终端根据待访问网页和第一子资源列表发送的网页资源获取请求,其中,所述
第一子资源列表是由所述终端从本地存储的引用关系中获取的所述待访问网页直接引用

\t的子资源列表生成的,其中,所述引用关系用于表明历史访问过的网页与所述历史访问
过的网页直接引用的子资源的对应关系;
根据所述网页资源获取请求,获取第一子资源,所述第一子资源为所述待访问网页
直接引用的子资源中除所述第一子资源列表对应的子资源之外的子资源;
将所述第一子资源发送给所述终端以供所述终端获取所述第一子资源列表对应的第
二子资源,并根据所述第二子资源和所述第一子资源加载所述待访问网页。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
从所述第一子资源列表中获取可用的子资源列表以生成第二子资源列表;
将所述第二子资源列表发送给所述终端;以使所述终端获取所述第二子资源列表对
应的第三子资源,并利用所述第一子资源和所述第三子资源加载所述待访问网页。
9.一种网页加载装置,其特征在于,所述装置包括:
网页访问请求接收模块,用于接收待访问网页的网页访问请求;
第一子资源列表生成模块,用于从本地存储的引用关系中获取所述待访问网页直接
引用的子资源列表...

【专利技术属性】
技术研发人员:周文永
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

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

1