欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017104998148
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-11-13
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种超文本标记语言网页加载方法,其特征在于,应用于客户端中,所述方法包括:针对基于超文本标记语言的网页而言,获取网页资源地址;

基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在所述客户端中;

若所述网页资源已缓存在所述客户端中,则从所述客户端中读取所述网页资源并加载显示;

若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流;

在读取所述数据传输管道流返回的网络资源数据的过程中,对当前读取到的网络资源数据进行同步加载显示,同时,对当前读取到的网络资源数据进行同步缓存;

所述基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在所述客户端中,包括:在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址;

其中,若所述缓存数据库中存在所述网页资源地址,则表明所述网页资源已缓存在所述客户端中,若所述缓存数据库中不存在所述网页资源地址,则所述网页资源未缓存在所述客户端中;

所述若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,包括:若所述网页资源未缓存在所述客户端中,则分别判断所述网页资源是否属于缓存白名单和缓存黑名单,其中,所述缓存白名单具有允许资源缓存的第一缓存条件,所述缓存黑名单内具有不允许资源缓存的第二缓存条件,所述第一缓存条件与第二缓存条件不同;

若所述网页资源属于所述缓存白名单且不属于所述缓存黑名单,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,否则,返回空,不对所述网页资源进行缓存;

在所述在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址之前,所述方法还包括:从所述缓存数据库中获取所述缓存数据,并将所述缓存数据存放到Map集合中。

2.如权利要求1所述的方法,其特征在于,所述网页的类型为HTML5。

3.如权利要求1所述的方法,其特征在于,所述方法还包括:获取缓存在所述客户端中的网页资源的缓存时间;

判断所述缓存时间是否超过预设缓存周期;

若所述缓存时间超过所述预设缓存周期,则对所述缓存在所述客户端中的网页资源进行删除。

4.如权利要求1所述的方法,其特征在于,所述对当前读取到的网络资源数据进行同步缓存,包括:将当前读取到的网络资源数据所对应的网页资源地址同步缓存到缓存数据库中。

5.一种超文本标记语言网页加载装置,其特征在于,所述装置包括:获取模块,用于针对基于超文本标记语言的网页而言,获取网页资源地址;

判断模块,用于基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在客户端中;

加载模块,用于若所述网页资源已缓存在所述客户端中,则从所述客户端中读取所述网页资源并加载显示;

请求发起模块,用于若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流;

加载缓存模块,用于在读取所述数据传输管道流返回的网络资源数据的过程中,对当前读取到的网络资源数据进行同步加载显示,同时,对当前读取到的网络资源数据进行同步缓存;

所述基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在所述客户端中,包括:在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址;

其中,若所述缓存数据库中存在所述网页资源地址,则表明所述网页资源已缓存在所述客户端中,若所述缓存数据库中不存在所述网页资源地址,则所述网页资源未缓存在所述客户端中;

所述若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,包括:若所述网页资源未缓存在所述客户端中,则分别判断所述网页资源是否属于缓存白名单和缓存黑名单,其中,所述缓存白名单具有允许资源缓存的第一缓存条件,所述缓存黑名单内具有不允许资源缓存的第二缓存条件,所述第一缓存条件与第二缓存条件不同;

若所述网页资源属于所述缓存白名单且不属于所述缓存黑名单,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,否则,返回空,不对所述网页资源进行缓存;

在所述在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址之前,还包括:从所述缓存数据库中获取所述缓存数据,并将所述缓存数据存放到Map集合中。

6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:针对基于超文本标记语言的网页而言,获取网页资源地址;

基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在客户端中;

若所述网页资源已缓存在所述客户端中,则从所述客户端中读取所述网页资源并加载显示;

若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流;

在读取所述数据传输管道流返回的网络资源数据的过程中,对当前读取到的网络资源数据进行同步加载显示,同时,对当前读取到的网络资源数据进行同步缓存;

所述基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在所述客户端中,包括:在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址;

其中,若所述缓存数据库中存在所述网页资源地址,则表明所述网页资源已缓存在所述客户端中,若所述缓存数据库中不存在所述网页资源地址,则所述网页资源未缓存在所述客户端中;

所述若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,包括:若所述网页资源未缓存在所述客户端中,则分别判断所述网页资源是否属于缓存白名单和缓存黑名单,其中,所述缓存白名单具有允许资源缓存的第一缓存条件,所述缓存黑名单内具有不允许资源缓存的第二缓存条件,所述第一缓存条件与第二缓存条件不同;

若所述网页资源属于所述缓存白名单且不属于所述缓存黑名单,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,否则,返回空,不对所述网页资源进行缓存;

在所述在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址之前,还包括:从所述缓存数据库中获取所述缓存数据,并将所述缓存数据存放到Map集合中。

7.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:针对基于超文本标记语言的网页而言,获取网页资源地址;

基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在客户端中;

若所述网页资源已缓存在所述客户端中,则从所述客户端中读取所述网页资源并加载显示;

若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流;

在读取所述数据传输管道流返回的网络资源数据的过程中,对当前读取到的网络资源数据进行同步加载显示,同时,对当前读取到的网络资源数据进行同步缓存;

所述基于所述网页资源地址,判断所述网页资源地址对应的网页资源是否已缓存在所述客户端中,包括:在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址;

其中,若所述缓存数据库中存在所述网页资源地址,则表明所述网页资源已缓存在所述客户端中,若所述缓存数据库中不存在所述网页资源地址,则所述网页资源未缓存在所述客户端中;

所述若所述网页资源未缓存在所述客户端中,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,包括:若所述网页资源未缓存在所述客户端中,则分别判断所述网页资源是否属于缓存白名单和缓存黑名单,其中,所述缓存白名单具有允许资源缓存的第一缓存条件,所述缓存黑名单内具有不允许资源缓存的第二缓存条件,所述第一缓存条件与第二缓存条件不同;

若所述网页资源属于所述缓存白名单且不属于所述缓存黑名单,则利用OkHttp框架向网络服务器发起网络请求,以使所述网络服务器和所述客户端之间建立数据传输管道流,否则,返回空,不对所述网页资源进行缓存;

在所述在缓存数据库包含的缓存数据中查找是否存在所述网页资源地址之前,还包括:从所述缓存数据库中获取所述缓存数据,并将所述缓存数据存放到Map集合中。