页面更新方法及装置、电子设备和计算机可读存储介质与流程

文档序号:33892921发布日期:2023-04-21 02:34阅读:27来源:国知局
页面更新方法及装置、电子设备和计算机可读存储介质与流程

本发明涉及计算机、信息和金融科技领域,更具体地,涉及一种页面更新方法及装置、电子设备和计算机可读存储介质。


背景技术:

1、随着计算机技术的发展,网站(即website)的页面内容越来越复杂。网站可以指在因特网(即internet)上根据一定的规则,使用标准通用标记语言等工具制作的用于展示特定内容相关页面的集合。

2、页面可以指构成网站的基本元素,是承载各种网站应用的平台。页面通常属于超文本标记语言(hyper text markup language,html)格式。

3、在实现本发明构思的过程中,发明人发现相关技术中至少存在如下问题:由于页面包含的资源较多,因而无法保障页面开发的效率和页面性能。


技术实现思路

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、其中,当上述一个或多个指令被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如本发明所述的方法。

55、根据本发明的另一个方面,提供了一种计算机可读存储介质,其上存储有可执行指令,上述可执行指令被处理器执行时使处理器实现如本发明所述的方法。

56、根据本发明的另一个方面,提供了一种计算机程序产品,上述计算机程序产品包括计算机可执行指令,上述计算机可执行指令在被执行时用于实现如本发明所述的方法。

57、根据本发明的实施例,通过根据与页面更新操作对应的页面更新信息生成资源依赖关系图,资源依赖关系图中的有向边能够表征每两个资源节点之间的资源依赖关系,因而能够按照需求的资源依赖来使用资源。在此基础上,由于第一资源包是根据资源依赖关系图确定的,至少一个第二资源包是根据预设拆分规则,对第一资源包进行处理得到的,因而避免了相关技术中由于页面包含的资源较多,无法保障页面开发的效率和页面性能的技术问题,通过根据至少一个第二资源包,渲染得到更新后的目标页面,由此提高了页面开发和页面更新的效率,进而保障了更新后的页面性能。

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