【技术实现步骤摘要】
一种页面渲染方法、系统、设备和存储介质
本专利技术涉及页面渲染
,尤其涉及一种页面渲染方法、系统、设备和存储介质。
技术介绍
伴随着公司的汽车业务快速发展,随之而来的是业务需求的不断增加,同时对流量增长的需求愈加迫切,此时网站的搜索效率也就显得至关重要。为此,现有技术通常是使用JSP(JavaServerPages,JAVA服务器页面)技术渲染页面,在前端人员渲染结束后,通过后端同步已修改的静态资源文件并重新发布版本。但在上述现有技术中,在每接收到一个新的需求或对静态展示模块的改动时,都需要后端对页面进行更新、发布新的版本和重复渲染。而且对于大量交互相同但用户界面UI相似的功能模块,从页面设计到具体的数据处理同样需要进行重复的渲染,前后端耦合严重,渲染效率低下,且不断的重复渲染进一步导致服务器资源成本剧增。
技术实现思路
本专利技术提供了一种页面渲染方法、系统、设备和存储介质,解决了由于现有的页面渲染方法前后端耦合严重,渲染效率低下所导致的服务器资源成本剧增的技术问题。有鉴于 ...
【技术保护点】
1.一种页面渲染方法,其特征在于,应用于页面渲染系统,所述方法包括:/n当接收到浏览器发送的页面请求时,判断是否缓存有所述页面请求对应的目标页面;/n若判定未缓存有所述目标页面,则根据所述页面请求获取页面模板、页面组件和多种初始业务数据;/n对所述多种初始业务数据执行格式统一化处理,生成目标业务数据;/n加载所述页面组件和所述目标业务数据到所述页面模板,生成目标页面并返回至所述浏览器。/n
【技术特征摘要】
1.一种页面渲染方法,其特征在于,应用于页面渲染系统,所述方法包括:
当接收到浏览器发送的页面请求时,判断是否缓存有所述页面请求对应的目标页面;
若判定未缓存有所述目标页面,则根据所述页面请求获取页面模板、页面组件和多种初始业务数据;
对所述多种初始业务数据执行格式统一化处理,生成目标业务数据;
加载所述页面组件和所述目标业务数据到所述页面模板,生成目标页面并返回至所述浏览器。
2.根据权利要求1所述的方法,其特征在于,所述页面渲染系统内置有一级缓存和二级缓存;所述当接收到浏览器发送的页面请求时,判断是否缓存有所述页面请求对应的目标页面的步骤,包括:
当接收到所述浏览器发送的页面请求时,根据所述页面请求检索所述一级缓存;
当在所述一级缓存未检索到所述页面请求对应的目标页面时,则基于所述页面请求检索所述二级缓存;
当在所述二级缓存未检索到所述目标页面时,则判定未缓存有所述目标页面;
当在所述一级缓存或所述二级缓存中检索到所述目标页面时,则判定缓存有所述目标页面。
3.根据权利要求1所述的方法,其特征在于,所述若判定未缓存有所述目标页面,则根据所述页面请求获取页面模板、页面组件和多种初始业务数据的步骤,包括:
若判定未缓存有所述目标页面,则根据所述页面请求,确定对应的业务主题;
以所述业务主题作为关键字检索多个预设数据源,得到与所述业务主题对应的多种初始业务数据;
从预设的静态资源库获取页面模板,以及从预设的核心组件库获取页面组件。
4.根据权利要求3所述的方法,其特征在于,所述从预设的静态资源库获取页面模板,以及从预设的核心组件库获取页面组件的步骤,包括:
基于所述页面请求,确定所述页面请求所对应的页面类型;
发送与所述页面类型对应的模板请求到预设的静态资源库;
接收所述静态资源库响应所述模板请求返回的页面模板;
根据所述页面请求,确定所述页面请求所对应的页面组件功能;
基于所述页面组件功能,从预设的核心组件库获取页面组件。
5.根...
【专利技术属性】
技术研发人员:黄林海,郑思婷,
申请(专利权)人:广东太平洋互联网信息服务有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。