【技术实现步骤摘要】
用于访问小程序的方法、装置、设备以及存储介质
本申请涉及计算机
,具体涉及互联网、小程序开发领域,尤其涉及用于访问小程序的方法、装置、设备以及存储介质。
技术介绍
随着小程序的爆发性增长,在超级APP上通过小程序的方式提供服务的场景越来越多。小程序落地页打开的速度从一定程度上决定了用户的使用体验。而业界针对小程序的优化,普遍聚焦在客户端框架、前端渲染和加载性能的提升上,这样的做法可以有效解决小程序在端的加载和渲染性能瓶颈。但现有的方法提升性能有限。
技术实现思路
提供了一种用于访问小程序的方法、装置、设备以及存储介质。根据第一方面,提供了一种用于访问小程序的方法,包括:接收客户端发送的针对小程序的访问请求;对访问请求进行解析,确定访问请求所请求的目标数据;响应于确定预设的缓存数据库中未存储目标数据,向服务端发送访问请求;接收服务端发送的目标数据,将目标数据缓存在缓存数据库以及转发给客户端,以供显示小程序的落地页。根据第二方面,提供了一种用于访问小程序的装置,包括:请求接收单元,被配置成接收客户端发送的针对小程序的访问请求;请求解析单元,被配置成对访问请求进行解析,确定访问请求所请求的目标数据;请求转发单元,被配置成响应于确定预设的缓存数据库中未存储目标数据,向服务端发送访问请求;数据转发单元,被配置成接收服务端发送的目标数据,将目标数据缓存在缓存数据库以及转发给客户端,以供显示小程序的落地页。根据第三方面,提供了一种用于访问小程序的电子设备,包括:至少一个处理器;以及 ...
【技术保护点】
1.一种用于访问小程序的方法,包括:/n接收客户端发送的针对小程序的访问请求;/n对所述访问请求进行解析,确定所述访问请求所请求的目标数据;/n响应于确定预设的缓存数据库中未存储所述目标数据,向服务端发送所述访问请求;/n接收所述服务端发送的所述目标数据,将所述目标数据缓存在所述缓存数据库以及转发给所述客户端,以供显示所述小程序的落地页。/n
【技术特征摘要】
1.一种用于访问小程序的方法,包括:
接收客户端发送的针对小程序的访问请求;
对所述访问请求进行解析,确定所述访问请求所请求的目标数据;
响应于确定预设的缓存数据库中未存储所述目标数据,向服务端发送所述访问请求;
接收所述服务端发送的所述目标数据,将所述目标数据缓存在所述缓存数据库以及转发给所述客户端,以供显示所述小程序的落地页。
2.根据权利要求1所述的方法,其中,所述方法还包括:
响应于确定预设的缓存数据库中存储有所述目标数据,将所述目标数据发送给所述客户端,以供显示所述小程序的落地页。
3.根据权利要求1所述的方法,其中,所述方法还包括:
接收所述客户端发送的配置信息;
加载所述配置信息。
4.根据权利要求3所述的方法,其中,所述配置信息包括统一资源标识符列表;以及
所述接收客户端发送的针对小程序的访问请求,包括:
确定所述统一资源标识符列表是否包括所述访问请求的统一资源标识符;
响应于确定所述统一资源标识符列表包括所述访问请求的统一资源标识符,接收客户端发送的针对小程序的访问请求。
5.根据权利要求3所述的方法,其中,所述配置信息包括容灾次数对应的预设阈值以及缓存状态;以及
所述接收客户端发送的针对小程序的访问请求,包括:
确定当前容灾次数以及确定当前缓存状态;
响应于确定所述当前容灾次数小于所述预设阈值以及当前缓存状态为开启,接收客户端发送的针对小程序的访问请求。
6.根据权利要求5所述的方法,其中,所述确定当前容灾次数,包括:
向所述服务端发送心跳包;
记录在预设时长内未接收到所述服务端返回的、针对所述心跳包的响应信息的次数为当前容灾次数。
7.根据权利要求5所述的方法,其中,所述方法还包括:
确定缓存状态变更时长;
确定缓存状态变更时刻与当前时刻之间的失效时长;
响应于确定所述失效时长大于或等于所述缓存变更时长,变更当前缓存状态。
8.根据权利要求6所述的方法,其中,所述配置信息还包括缓存失效时长;以及
所述确定缓存状态变更时长,包括:
根据当前容灾次数以及所述缓存失效时长,确定缓存状态变更时长。
9.根据权利要求6所述的方法,其中,所述方法还包括:
响应于确定所述当前容灾次数等于所述预设阈值以及当前缓存状态为开启,将当前缓存状态变更为关闭。
10.根据权利要求5所述的方法,其中,所述方法还包括:
响应于接收到所述客户端发送的针对所述目标数据的响应信息,减小所述当前容灾次数的值。
11.根据权利要求3所述的方法,其中,所述方法还包括:
确定所述配置信息对应的交互数据;
在发送心跳包的间隙,将所述交互数据缓存在所述缓存数据库。
12.根据权利要求1所述的方法,其中,所述访问请求包括数字签名;以及
所述对所述访问请求进行解析,确定所述访问请求所请求的目标数据,包括:
确定所述数字签名是否与预设的第一密钥和第二密钥匹配;
响应于确定所述数字签名与所述第一密钥和所述第二密钥匹配,确定所述访问请求所请求的目标数据。
13.根据权利要求12所述的方法,其中,所述方法还包括:
确定所述访问请求调用的接口;
根据所述接口包括的至少一个参数、所述第一密钥、所述第二密钥,生成所述数字签名。
14.根据权利要求1所述的方法,其中,所述方法还包括:
从所述缓存数据库中获取通用组件集合以及将所述组件集合发送给所述客户端;
接收所述客户端发送的自定义组件以及将所述自定义组件存储在所述缓存数据库中。
15.一种用于访问小程序的装置,包括:
请求接收单元,被配置成接收客户端发送的针对小程序的访问请求;
请求解析单元,被配置成对所述访问请求进行解析,确定所述访问请求所请求的目标数据;
请求转发单元,被配置成响应于确定预设的缓存数据库中未存储所述目标数据,向服务端发送所述访问请求;
数据转发单元,被配置成接收所述...
【专利技术属性】
技术研发人员:史南胜,曹姣,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。