一种单页面应用的接口数据获取方法、装置及存储介质与流程

文档序号:20946074发布日期:2020-06-02 19:52阅读:来源:国知局

技术特征:

1.一种单页面应用的接口数据获取方法,其特征在于,包括:

在路由脚本文件加载时,基于预先配置的所述路由脚本文件对应的路由页面接口所需参数向服务端发送接口预请求;

接收所述服务端针对所述接口预请求返回的接口数据,将所述接口数据进行缓存;

若所述路由页面挂载完成且准备发出接口请求,从缓存的接口数据中查找所述接口请求对应的接口数据;

将查找到的所述接口请求对应的接口数据进行提取,并应用于所述路由页面中。

2.根据权利要求1所述的方法,其特征在于,基于预先配置的所述路由脚本文件对应的路由页面接口所需参数向服务端发送接口预请求之后,还包括:

将接口预请求对应的预请求状态进行缓存,其中,所述预请求状态包含预请求完成或预请求进行中。

3.根据权利要求2所述的方法,其特征在于,将查找到的所述接口请求对应的接口数据进行提取,包括:

若查找到接口请求对应的接口数据,分析缓存的所述接口预请求对应的预请求状态是否为预请求完成;

若所述预请求状态是预请求完成,将查找到的所述接口请求对应的接口数据进行提取;

若所述预请求状态不是预请求完成,在指定时间内等待所述预请求状态变为预请求完成后将查找到的所述接口请求对应的接口数据进行提取。

4.根据权利要求1-3任一项所述的方法,其特征在于,

预先配置的所述路由脚本文件对应的路由页面接口所需参数,包括:

接口所在路由页面名称、接口唯一标识、接口路径中的至少一项;

和\或

所述从缓存的接口数据中查找所述接口请求对应的接口数据,包括:

依据请求接口的接口唯一标识、接口路径中的至少一项从缓存的接口数据中查找所述接口请求对应的接口数据。

5.根据权利要求1-3任一项所述的方法,其特征在于,

将所述接口数据进行缓存之前,还包括:

基于所述路由页面上需预请求的接口对应的接口数据内容的变化频率配置接口数据的缓存时间;

和\或

所述从缓存的接口数据中查找所述接口请求对应的接口数据之后,还包括:

若从缓存的接口数据中未查找到所述接口请求对应的接口数据,将所述接口请求发送至所述服务端;

接收服务端针对所述接口请求返回的接口数据并应用于所述路由页面中。

6.一种单页面应用的接口数据获取装置,其特征在于,包括:

发送模块,适于在路由脚本文件加载时,基于预先配置的所述路由脚本文件对应的路由页面接口所需参数向服务端发送接口预请求;

缓存模块,适于接收所述服务端针对所述接口预请求返回的接口数据,将所述接口数据进行缓存;

查找模块,适于若所述路由页面挂载完成且准备发出接口请求,从缓存的接口数据中查找所述接口请求对应的接口数据;

提取模块,适于将查找到的所述接口请求对应的接口数据进行提取,并应用于所述路由页面中。

7.根据权利要求6所述的装置,其特征在于,所述缓存模块还适于:

将接口预请求对应的预请求状态进行缓存,其中,所述预请求状态包含预请求完成或预请求进行中。

8.根据权利要求7所述的装置,其特征在于,所述提取模块还适于:

若查找到接口请求对应的接口数据,分析缓存的所述接口预请求对应的预请求状态是否为预请求完成;

若所述预请求状态是预请求完成,将查找到的所述接口请求对应的接口数据进行提取;

若所述预请求状态不是预请求完成,在指定时间内等待所述预请求状态变为预请求完成后将查找到的所述接口请求对应的接口数据进行提取。

9.根据权利要求6-8任一项所述的装置,其特征在于,

预先配置的所述路由脚本文件对应的路由页面接口所需参数,包括:

接口所在路由页面名称、接口唯一标识、接口路径中的至少一项;

和\或

所述查找模块还适于:依据请求接口的接口唯一标识、接口路径中的至少一项从缓存的接口数据中查找所述接口请求对应的接口数据。

10.根据权利要求6-8任一项所述的装置,其特征在于,

所述装置还包括配置模块,适于基于所述路由页面上需预请求的接口对应的接口数据内容的变化频率配置接口数据的缓存时间;

和\或

所述装置还包括接收模块;所述发送模块还适于若从缓存的接口数据中未查找到所述接口请求对应的接口数据,将所述接口请求发送至所述服务端;所述接收模块,适于接收服务端针对所述接口请求返回的接口数据并应用于所述路由页面中。

11.一种计算机可读存储介质,存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行权利要求1-5中任一项所述的单页面应用的接口数据获取方法。

12.一种计算设备,包括:处理器;存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行权利要求1-5中任一项所述的单页面应用的接口数据获取方法。


技术总结
本发明公开了一种单页面应用的接口数据获取方法、装置及存储介质,该方法包括在路由脚本文件加载时,基于预先配置的路由脚本文件对应的路由页面接口所需参数向服务端发送接口预请求,接收服务端针对接口预请求返回的接口数据并缓存,若路由页面挂载完成且准备发出接口请求,从缓存的接口数据中查找接口请求对应的接口数据,将查找到的接口请求对应的接口数据进行提取,并应用于路由页面中。本发明实施例可以有效减少路由页面挂载时发起的接口请求的等待时长,避免了由于路由页面中接口数据获取过慢导致的抖动问题,提高了用户浏览页面的体验。

技术研发人员:张伟
受保护的技术使用者:北京健康之家科技有限公司
技术研发日:2019.12.31
技术公布日:2020.06.02
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1