[发明专利]页面渲染方法、装置、服务器及存储介质有效
申请号: | 201811630102.6 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109739604B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 占磊;李祎 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 上海市浦东新区酒仙桥北路甲*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 渲染 方法 装置 服务器 存储 介质 | ||
本发明公开了页面渲染方法、装置、服务器及存储介质,该方法包括:监听应用软件的页面调用请求;确定所述应用软件对应的目标SPA,并获取对应所述页面调用请求的组件数据信息,其中,所述目标SPA预先根据设定的SPA配置规则配置;将所述组件数据信息渲染到所述目标SPA中,形成对应所述页面调用请求的超文本链接标记语言页面。利用该方法,能够获取到预先经过SPA配置规则配置的与当前页面渲染相关的SPA,基于所获取SPA进行页面渲染时,能够降低所使用SPA出现错误的发生概率,从而降低应用软件线上运行中的维护风险及维护成本,同时也达到提升页面渲染效率的目的。
技术领域
本发明涉及计算机应用技术领域,尤其涉及页面渲染方法、装置、服务器 及存储介质。
背景技术
单页网页应用(Single Page web Application,SPA),就是一个应用程序只 存在一张网页页面的应用,仅在应用程序初始化页面时加载相应的组件数据, 一旦页面首次加载完成,之后在用户与应用程序交互时仅利用路由机制动态更 新该页面,应用程序开发中采用SPA能够很好避免页面的重新加载。一般地, 当存在页面调用时,往往考虑在客户端渲染(Client-Side Render,CSR)SPA形 成可展示页面,但是该种渲染不利于搜索引擎优化。
目前,为解决搜索引擎优化,用户与开发形成的应用程序进行交互生成页 面调用请求时,考虑通过服务端渲染(Server-Side Render,SSR)的方式渲染 SPA形成对应所生成页面请求的可展示超文本链接标记语言(Hypertext Markup Language,HTML)页面。现有的实现SPA的SSR方式可描述为:其需要对每 个应用程序在其项目开发中为对应的SPA编写代码,以通过所编写代码将对应 SPA的组件和路由引入唯一的SSR服务入口,然后当接收到应用程序的页面调 用请求时,需要根据预先编写的代码确定该应用程序在SSR服务入口文件中对 应的SPA,之后再利用该SPA的路由配置信息确定该页面调用请求对应的组件 数据,最终将确定的SPA和组件数据一起渲染形成可展示的HTML页面。
然而,现有方式的缺陷在于:由于不同应用软件开发所涉及SPA的相关信 息都需要编写在唯一SSR服务入口文件中,且写入时不同项目采用的编程方式 可能不同,因此,当SSR服务入口文件中的SPA数量较多或逻辑复杂时,就增 大了编程失误的出现概率,由此大大提升了应用软件维护的风险,也提高了应 用软件的维护成本和研发成本。
发明内容
本发明实施例提供了页面渲染方法、装置、服务器及存储介质,解决了服 务器渲染维护风险高及成本投入高的问题。
第一方面,本发明实施例提供了一种页面渲染方法,包括:
监听应用软件的页面调用请求;
确定所述应用软件对应的目标SPA,并获取对应所述页面调用请求的组件 数据信息,其中,所述目标SPA预先根据设定的SPA配置规则配置;
将所述组件数据信息渲染到所述目标SPA中,形成对应所述页面调用请求 的超文本链接标记语言页面。
进一步地,该方法还包括:
根据设定的SPA配置规则配置所开发各应用程序关联的SPA;
相应的,所述根据设定的SPA配置规则配置所开发各应用程序关联的SPA, 包括:
在设定的存储路径下存放各所述SPA的代码文件夹,其中,各所述代码文 件夹中包含用于页面展示的全部组件数据信息;
以设定形式命名各所述SPA对应的页面入口文件和路由配置文件;
其中,所述页面入口文件作为SPA与所关联应用软件的关联标识文件,所 述路由配置文件用于确定所关联应用软件中各页面调用请求对应的组件数据信 息,所述路由配置文件中的代码结构满足预设的统一设计格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811630102.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于聚类分析的开放平台皮肤布局方法和系统
- 下一篇:生成信息的方法和装置