System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 页面加载方法、装置、电子设备及程序产品制造方法及图纸_技高网

页面加载方法、装置、电子设备及程序产品制造方法及图纸

技术编号:45098999 阅读:5 留言:0更新日期:2025-04-25 18:38
本申请提出一种页面加载方法、装置、电子设备及程序产品,该页面加载方法应用于终端设备,包括:获取目标用户在终端设备的第一页面上发起的页面跳转请求;异步执行第二步骤和第三步骤,第二步骤包括:基于页面跳转请求携带的统一资源定位符,从预设的请求配置文件中查询与第二页面相匹配的目标请求配置信息;以及,根据目标请求配置信息生成并执行对应的异步操作实例;第三步骤包括:基于统一资源定位符获取第二页面的静态资源数据;基于静态资源数据和异步操作实例的执行结果,显示第二页面。本申请能够将接口请求的时间和静态资源加载进行并行处理,有效缩短新页面的加载时间,解决了现有技术中新页面加载时间长的问题。

【技术实现步骤摘要】

本申请属于互联网,具体涉及一种页面加载方法、装置、电子设备及程序产品


技术介绍

1、随着互联网技术的不断发展,各种运行在终端设备的前端应用产品应运而生,例如各种小程序和基于html5技术开发的网页页面(简称h5页面)。现有技术中,这些前端应用产品在打开新开页面时,尤其是那些具有动态内容、个性化信息、实时更新或者交互功能的页面,通常在请求静态资源之后,还会向服务端进行接口请求,以获取必要的动态数据。如此,终端设备则一方面需要进行接口请求,另一方面需要加载静态资源,但接口请求和静态资源的加载需要串行执行,消耗时间是接口请求的时间和静态资源加载的时间之和,如此,新页面的加载时间较长,导致用户打开新页面体验较差。

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、在本申请实施例提供的页面加载方法,可以在获取目标用户在终端设备的第一页面上发起的页面跳转请求之后,过预设的页面跳转代理,拦截所述页面跳转请求,并在跳转页面之前执行接口请求的第二步骤,并在执行所述第二步骤的过程中,异步执行静态资源获取的第三步骤,如此异本文档来自技高网...

【技术保护点】

1.一种页面加载方法,其特征在于,应用于终端设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标请求配置信息包括请求参数和服务参数生成脚本,所述请求参数包括所述接口请求的类型和头部参数,所述服务参数包括所述第二页面相关参数;

3.根据权利要求1所述的方法,其特征在于,所述生成对应的异步操作实例之后,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述静态资源数据和所述异步操作实例的执行结果,显示所述第二页面之前,还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述静态资源数据和所述异步操作实例的执行结果,显示所述第二页面,包括:

6.根据权利要求1-4任一项所述的方法,其特征在于,所述第二步骤还包括:

7.一种用于小程序的页面加载方法,其特征在于,应用于安装所述小程序的终端设备,所述方法包括:

8.一种页面加载装置,其特征在于,应用于终端设备,所述装置包括:

9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-7中任一项所述的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行以实现权利要求1-7任一项所述的方法。

...

【技术特征摘要】

1.一种页面加载方法,其特征在于,应用于终端设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标请求配置信息包括请求参数和服务参数生成脚本,所述请求参数包括所述接口请求的类型和头部参数,所述服务参数包括所述第二页面相关参数;

3.根据权利要求1所述的方法,其特征在于,所述生成对应的异步操作实例之后,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述静态资源数据和所述异步操作实例的执行结果,显示所述第二页面之前,还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述静态资源数据和所述异步操作实例的执行结果,...

【专利技术属性】
技术研发人员:史高翔曹树建
申请(专利权)人:拉扎斯网络科技上海有限公司
类型:发明
国别省市:

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

1