【技术实现步骤摘要】
基于节点服务器的服务端渲染方法、装置和计算机设备
本申请涉及计算机
,特别是涉及一种基于节点服务器的服务端渲染方法、装置和计算机设备。
技术介绍
随着计算机技术的日益发展以及网页应用程序等的广泛应用,为提供更贴合用户需求的页面或程序等,需要对网页或程序进行性能优化,并将进行性能优化后的页面或组件进行渲染后,发送至浏览器以展示给用户。传统上多采用Nuxt.js框架或Next.js框架实现服务端渲染,其中,Nuxt.js框架是Vue.js的通用框架,Vue.js表示构建用户界面的渐进式JavaScript框架,Nuxt.js框架用Vue开发多页面应用,并在服务端完成渲染,直接用命令把制作的vue项目生成为静态的html。而Next.js框架是轻量级的React服务端渲染应用框架,其中react表示用于构建用户界面的JS库,Next.js框架可用于构建静态网站和后端渲染网站。但Nuxt.js框架只能实现按需加载,且其目录结构固定,在对于已成型的项目进行搜索引擎优化时,需要修改大量配置信息或已编写的代码。同样地 ...
【技术保护点】
1.一种基于节点服务器的服务端渲染方法,其特征在于,所述方法包括:/n获取用户基于浏览器输入的网络地址;/n获取与所述网络地址对应的待处理数据;/n基于预先新建的节点服务器,将预设字符串模板和所述待处理数据进行拼接,生成静态页面字符串;/n调用预先建立的节点接口,将所述静态页面字符串返回至所述浏览器,使得所述浏览器根据所述静态页面字符串渲染得到页面并显示。/n
【技术特征摘要】
1.一种基于节点服务器的服务端渲染方法,其特征在于,所述方法包括:
获取用户基于浏览器输入的网络地址;
获取与所述网络地址对应的待处理数据;
基于预先新建的节点服务器,将预设字符串模板和所述待处理数据进行拼接,生成静态页面字符串;
调用预先建立的节点接口,将所述静态页面字符串返回至所述浏览器,使得所述浏览器根据所述静态页面字符串渲染得到页面并显示。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到浏览器发出的渲染请求时,响应所述渲染请求,新建对应的节点服务器;
获取所述渲染请求的请求类型;
当确定所述渲染请求为跨域请求时,创建用于生成与所述渲染请求对应的接口请求的接口标签;
根据所述接口标签触发接口新建请求;
响应所述接口新建请求,新建对应的节点接口;所述节点接口用于实现所述节点服务器和所述浏览器间的数据传输。
3.根据权利要求1所述的方法,其特征在于,所述基于预先新建的节点服务器,将预设字符串模板和所述待处理数据进行拼接,生成静态页面字符串,包括:
基于预先新建的节点接口,获取对应的渲染服务组件;
调用所述渲染服务组件,生成对应的对象文件;
获取与所述对象文件对应的预设字符串模板;
基于预先新建的节点服务器,新建与所述浏览器对应的路由组件;
调用所述路由组件,将所述待处理数据和所述预设字符串模板进行拼接,生成静态页面字符串;所述待处理数据和静态页面字符串存储于区块链中。
4.根据权利要求3所述的方法,其特征在于,根据所述静态页面字符串渲染得到页面的方式,包括:
检测所述待处理数据所属的元素节点类型;
当确定所述待处理数据为虚拟元素节点时,调用预设的节点流渲染组件,将与所述待处理数据对应的静态页面字符串以流的形式反馈至开发框架,使得所述开发框架对所述静态页面字符串进行渲染,得到对应的页面。
5.根据权利要求2所述的方法,其特征在...
【专利技术属性】
技术研发人员:张友玲,
申请(专利权)人:平安健康保险股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。