System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于计算机,特别涉及一种网页的显示方法、装置、电子设备和存储介质。
技术介绍
1、随着网络技术的普及,用户可以通过各种浏览器在网络上浏览丰富的信息。而在网页加载的速度与用户的网络环境、设备配置以及信息提供方的设备情况等等因素相关。
2、现有技术中,通常是在用户选择开启某个网页之后,浏览器客户端将会在本地查询该网页的资源数据是否存在于缓存中,若存在则直接读取来加载网页,若不存在则重新从服务端下载资源数据。这种方式虽然在一定程度上可以减轻浏览器重复下载资源数据的资源浪费,但是重新下载资源数据仍然会给浏览器客户端带来很大的负载压力。
技术实现思路
1、本申请提供了一种网页的显示方法、装置、电子设备和存储介质。
2、本申请一些实施例提供一种网页的显示方法,所述方法包括:
3、响应于接收到对于目标网页的网页显示请求,从资源中心下载所述目标网页相对应的启动资源;
4、判断是否缓存有所述目标网页相对应的静态资源;
5、在未缓存有所述静态资源时,从所述资源中心下载所述静态资源;
6、判断是否缓存有所述目标网页相对应的动态资源;
7、在未缓存有所述动态资源时,从所述资源中心下载所述动态资源;
8、基于所述启动资源、所述静态资源、所述动态资源显示所述目标网页。
9、可选地,在所述判断是否缓存有所述目标网页相对应的静态资源之后,所述方法还包括:
10、在未缓存有所述静态资源,且未
11、可选地,在所述判断是否缓存有所述目标网页相对应的静态资源之后,所述方法还包括:
12、在缓存有所述静态资源时,从所述资源中心获取静态资源的目标版本信息;
13、在已缓存静态资源的版本信息与所述目标版本信息不一致时,删除所述已缓存静态资源,从所述资源中心下载所述目标版本信息相对应的静态资源。
14、可选地,在所述判断是否缓存有所述目标网页相对应的动态资源之后,所述方法还包括:
15、在缓存有所述动态资源时,从所述资源中心获取所述动态资源的目标概要信息;
16、在已缓存动态资源的概要信息与所述目标概要信息不一致时,删除所述已缓存动态资源,从所述资源中心下载所述目标概要信息相对应的动态资源。
17、可选地,所述方法还包括:
18、确定多个网页共同引用的共享资源数据的资源地址;
19、基于所述资源地址从所述资源中心下载所述共享资源数据,并将所述共享资源数据进行缓存。
20、可选地,所述方法还包括:
21、在从所述资源中心获取的资源数据属于所述共享资源数据时,从缓存获取所述共享资源数据。
22、可选地,所述方法还包括:
23、确定每个网页单独引用的独立资源数据的资源地址;
24、基于所述资源地址从所述资源中心下载所述独立资源数据,并将所述独立资源数据进行缓存。
25、本申请一些实施例提供一种网页的显示装置,所述装置包括:
26、接收模块,被配置为响应于接收到对于目标网页的网页显示请求,从资源中心下载所述目标网页相对应的启动资源;
27、下载模块,被配置为判断是否缓存有所述目标网页相对应的静态资源;
28、在未缓存有所述静态资源时,从所述资源中心下载所述静态资源;
29、判断是否缓存有所述目标网页相对应的动态资源;
30、在未缓存有所述动态资源时,从所述资源中心下载所述动态资源;
31、显示模块,被配置为基于所述启动资源、所述静态资源、所述动态资源显示所述目标网页。
32、可选地,所述下载模块,还被配置为:
33、在未缓存有所述静态资源,且未下载完成所述静态资源和所述动态资源之前,显示资源缓存提示图像。
34、可选地,所述下载模块,还被配置为:
35、在缓存有所述静态资源时,从所述资源中心获取静态资源的目标版本信息;
36、在已缓存静态资源的版本信息与所述目标版本信息不一致时,删除所述已缓存静态资源,从所述资源中心下载所述目标版本信息相对应的静态资源。
37、可选地,所述下载模块,还被配置为:
38、在缓存有所述动态资源时,从所述资源中心获取所述动态资源的目标概要信息;
39、在已缓存动态资源的概要信息与所述目标概要信息不一致时,删除所述已缓存动态资源,从所述资源中心下载所述目标概要信息相对应的动态资源。
40、可选地,所述下载模块,还被配置为:
41、确定多个网页共同引用的共享资源数据的资源地址;
42、基于所述资源地址从所述资源中心下载所述共享资源数据,并将所述共享资源数据进行缓存。
43、可选地,所述显示模块,还被配置为:
44、在从所述资源中心获取的资源数据属于所述共享资源数据时,从缓存获取所述共享资源数据。
45、可选地,所述下载模块,还被配置为:
46、确定每个网页单独引用的独立资源数据的资源地址;
47、基于所述资源地址从所述资源中心下载所述独立资源数据,并将所述独立资源数据进行缓存。
48、本申请一些实施例提供一种计算处理设备,包括:
49、存储器,其中存储有计算机可读代码;
50、一个或多个处理器,当所述计算机可读代码被所述一个或多个处理器执行时,所述计算处理设备执行如上述所述的网页的显示方法。
51、本申请一些实施例提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算处理设备上运行时,导致所述计算处理设备执行如上述的网页的显示方法。
52、本申请一些实施例提供一种非瞬态计算机可读介质,其中存储了如上述的网页的显示方法。
53、本申请一些实施例提供的网页的显示方法、装置、电子设备和存储介质,通过在网页的加载过程中将网页资源划分为启动资源、静态资源和动态资源进行分类缓存,在本地缓存不存在所需的资源时,按照不同的类别单独从资源中心进行下载缓存,无需在每次加载网页时下载全部的网页资源数据,减轻了客户端的负载压力。
54、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种网页的显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述判断是否缓存有所述目标网页相对应的静态资源之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述判断是否缓存有所述目标网页相对应的静态资源之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在所述判断是否缓存有所述目标网页相对应的动态资源之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种网页的显示装置,其特征在于,所述装置包括:
9.一种计算处理设备,其特征在于,包括:
10.一种非瞬态计算机可读介质,其特征在于,其中存储了如权利要求1-7中任一项所述的网页的显示方法的计算机程序。
【技术特征摘要】
1.一种网页的显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述判断是否缓存有所述目标网页相对应的静态资源之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述判断是否缓存有所述目标网页相对应的静态资源之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在所述判断是否缓存有所述目标网页相对应的动态资源之后,所述方法还包括:
5...
【专利技术属性】
技术研发人员:李卫华,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。