预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113703893A(43)申请公布日2021.11.26(21)申请号202110972453.0(22)申请日2021.08.24(71)申请人上海浦东发展银行股份有限公司地址200000上海市黄浦区中山东一路12号(72)发明人董莺艳刘熙张权(74)专利代理机构北京品源专利代理有限公司11332代理人苏舒音(51)Int.Cl.G06F9/451(2018.01)G06F9/54(2006.01)权利要求书2页说明书13页附图5页(54)发明名称一种页面渲染方法、装置、终端及存储介质(57)摘要本发明实施例公开了一种页面渲染方法、装置、终端及存储介质。该方法应用于页面客户端,该页面客户端包括多个功能项目,该方法包括:在接收到页面渲染指令时,获取与页面渲染指令对应的预渲染页面,并读取预渲染页面,预渲染页面内记载有目标资源文件信息;当读取到目标资源文件信息时,确定页面客户端中是否缓存有与目标资源文件信息对应的目标资源文件,目标资源文件是多个功能项目中的至少两个功能项目在运行时需要的资源文件;如果是,则从页面客户端中获取到目标资源文件;根据目标资源文件向页面服务端进行数据请求,并根据数据请求结果进行与页面渲染指令对应的待渲染页面的渲染。本发明实施例的技术方案,可以缩短页面渲染时间。CN113703893ACN113703893A权利要求书1/2页1.一种页面渲染方法,其特征在于,应用于页面客户端,所述页面客户端包括多个功能项目,所述方法包括:在接收到页面渲染指令时,获取与所述页面渲染指令对应的预渲染页面,并读取所述预渲染页面,其中,所述预渲染页面内记载有目标资源文件信息;当读取到所述目标资源文件信息时,确定所述页面客户端中是否缓存有与所述目标资源文件信息对应的目标资源文件,其中,所述目标资源文件是所述多个功能项目中的至少两个所述功能项目在运行时需要的资源文件;如果是,则从所述页面客户端中获取所述目标资源文件;根据所述目标资源文件向页面服务端进行数据请求,并根据数据请求结果进行与所述页面渲染指令对应的待渲染页面的渲染。2.根据权利要求1所述的方法,其特征在于,各所述目标资源文件存储在资源服务端的同一资源存储区域中,所述方法还包括:否则,从所述资源存储区域中获取所述目标资源文件,并将获取到的所述目标资源文件缓存到所述页面客户端中。3.根据权利要求1所述的方法,其特征在于,还包括:在所述页面客户端被启动时,确定所述页面客户端中各所述功能项目的需预渲染的首屏页面,其中所述预渲染页面属于所述首屏页面;若所述页面客户端中未缓存有所述首屏页面,则从所述页面服务端中获取所述首屏页面,并将获取到的所述首屏页面缓存在所述页面客户端中;所述获取与所述页面渲染指令对应的预渲染页面,包括:根据所述页面渲染指令确定待获取的预渲染页面,并从所述页面客户端中获取所述预渲染页面。4.根据权利要求3所述的方法,其特征在于,还包括:如果所述页面客户端中缓存有所述首屏页面,则获取存储在所述页面服务端中的所述首屏页面的当前版本号、以及缓存在所述页面客户端中的所述首屏页面的历史版本号,并确定所述当前版本号和所述历史版本号是否相同;如果否,则从所述页面服务端中获取所述首屏页面,并基于获取到的所述首屏页面对所述缓存在所述页面客户端中的所述首屏页面进行更新。5.根据权利要求1所述的方法,其特征在于,所述预渲染页面内还记载有页面样式信息和页面样式修改脚本,所述方法还包括:当读取到所述页面样式信息时,根据所述页面样式信息向所述页面服务端进行数据请求,接收所述页面服务端返回的页面样式数据;当读取到所述页面样式修改脚本时,执行所述页面样式修改脚本以对所述页面样式数据进行修改;根据数据修改结果进行所述待渲染页面的渲染。6.根据权利要求5所述的方法,其特征在于,所述页面样式修改脚本在被执行时进行如下操作:确定与所述页面样式数据适配的第一终端型号,并且获取所述页面客户端所在的终端的第二终端型号;2CN113703893A权利要求书2/2页如果所述第一终端型号和所述第二终端型号不同,则确定与所述第二终端型号适配的目标样式数据,并根据所述目标样式数据对所述页面样式数据进行修改。7.根据权利要求1所述的方法,其特征在于,还包括:在接收到页面预渲染指令时,获取与所述页面预渲染指令对应的路由地址,并通过启动浏览器来模拟打开具有所述路由地址的待进行预渲染的所述预渲染页面,对所述待进行预渲染的所述预渲染页面进行预渲染;根据预渲染结果获取数据信息,并根据所述数据信息生成所述预渲染页面,将已生成的所述预渲染页面发送给所述页面服务端;所述获取与所述页面渲染指令对应的预渲染页面,包括:从所述页面服务端中获取与所述页面渲染指令对应的预渲