【技术实现步骤摘要】
动态资源多级缓存方法、系统、计算机设备及存储介质
[0001]本专利技术涉及研发管理的页面资源加载
,尤其涉及一种动态资源多级缓存方法、系统、计算机设备及存储介质。
技术介绍
[0002]目前,用户使用用户端在前端打开APP(即应用程序)或者网页时,为了提高前端页面的加载效率,可以是在用户端本地或者服务器对于静态资源(HTML,JavaScript,CSS,img等文件)做了资源缓存,也可以是借助CDN(即内容分发网络)的资源缓存,但上述几种方式仅仅都针对于静态资源的处理,没有针对动态资源。用户端每次打开前端加载页面时,都要由用户端从服务器获取对应动态资源后,再由服务端经过一系列计算处理后得到结果并发送给用户端,在服务器中所进行这部分计算处理的计算逻辑可能会相当复杂,过多的消耗服务端资源,且也没有充分利用用户端(如智能手机)提供的高性能处理,存在资源浪费。
技术实现思路
[0003]本专利技术实施例提供了一种动态资源多级缓存方法、系统、计算机设备及存储介质,旨在解决现有技术中用户端每次打开前端加载页面时 ...
【技术保护点】
【技术特征摘要】
1.一种动态资源多级缓存方法,应用于用户端,其特征在于,包括:若通过本地的拦截器检测到本地的网络动态资源请求,判断所述网络动态资源请求是否为首次请求;若所述网络动态资源请求不是首次请求,对所述网络动态资源请求进行解析,获取对应的资源路径及请求参数;将资源路径及请求参数进行本地检索及比对,确定本地是否缓存有与资源路径及请求参数相同的目标资源路径及请求参数;若本地缓存有与资源路径及请求参数相同的目标资源路径及请求参数,获取对应目标资源路径及请求参数的网络动态资源作为第一目标网络动态资源,根据所述第一目标网络动态资源及本地的静态资源进行数据运算,得到第一运算结果;若本地未缓存有与资源路径及请求参数相同的目标资源路径及请求参数,将所述网络动态资源请求放行,并将所述网络动态资源请求及对应的资源路径及请求参数发送至网关服务器;接收所述网关服务器根据所述资源路径及请求参数对应发送的网络动态资源作为第二目标网络动态资源,并将所述第二目标网络动态资源进行本地缓存;以及根据所述第二目标网络动态资源及本地的静态资源进行数据运算,得到第二运算结果。2.根据权利要求1所述的动态资源多级缓存方法,其特征在于,所述若通过本地的拦截器检测到本地的网络动态资源请求,判断所述网络动态资源请求是否为首次请求之后,还包括:若所述网络动态资源请求是首次请求,对所述网络动态资源请求进行解析,获取对应的另一资源路径及请求参数并进行本地缓存;将所述网络动态资源请求放行,并将所述网络动态资源请求及对应的另一资源路径及请求参数发送至网关服务器;接收所述网关服务器根据所述网络动态资源请求对应发送的网络动态资源作为第三目标网络动态资源,并将所述第三目标网络动态资源进行本地缓存;根据所述第三目标网络动态资源及本地的静态资源进行数据运算,得到第三运算结果。3.根据权利要求1所述的动态资源多级缓存方法,其特征在于,所述根据所述第二目标网络动态资源及本地的静态资源进行数据运算,得到第二运算结果之后,还包括:若检测到本地的访问结束请求指令,将本地缓存中的数据进行数据清除以释放本地缓存。4.根据权利要求1所述的动态资源多级缓存方法,其特征在于,所述根据所述第一目标网络动态资源及本地的静态资源进行数据运算,得到第一运算结果之前,还包括:获取与所述网络动态资源请求对应的应用ID;在本地固定存储空间中获取与所述应用ID对应的目标应用存储子空间;在所述目标应用存储子空间中获取与所述网络动态资源请求对应的静态资源。5.根据权利要求1所述的动态资源多级缓存方法,其特征在于,所述若本地缓存有与资源路径及请求参数相同的目标资源路径及请求参数,获取对应目标资源路径及请求参数的
网络动态资源作为第一目标网络动态资源,根据所述第一目标网络动态资源及本地的静态资源进行数据运算,得到第一运算结果之后,还包括:获取目标资源路径及请求参数的累计检索次数;...
【专利技术属性】
技术研发人员:李浩琦,
申请(专利权)人:平安养老保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。