uni-app 团队近期在完成 Vue 3.0 的提供全平台升级后,基于 Vue 3.0 + uniCloud,开箱发布了开箱即用的即用 SSR 支持,官方称其为 uniCloud 版的支持 SSR。

据介绍,提供SSR(服务端渲染)可以给 SPA 站点带来两大核心优势:
更好的开箱 SEO 更快的首屏渲染下面是一个 uniCloud 版的 SSR 示例:news.dcloud.io 是基于 uni-app & uniCloud 开发的新闻系统。通过审查元素会发现,即用新闻列表数据包含在服务端下发的支持源码中,而不是提供客户端 Ajax 请求所得。

uniCloud 版的免费源码下载开箱 SSR 实现的较为简单,且和 HBuilderX 做了深度集成,即用可以按照如下步骤快速上手:
更多详细信息及示例代码,参考:https://uniapp.dcloud.net.cn/collocation/SSR
通过HBuilderX的发行菜单->网站 PC-Web或手机H5、源码库勾选SSR、勾选将编译后的资源部署在uniCloud前端网页托管

这个过程,对开发者来说很简单,只需要点击按钮即可,实际上HBuilderX在背后做了大量工作,包括:
编译uni-app项目,分别生成Server Bundle和Client Bundle 将Client Bundle上传到uniCloud前端网页托管中 将Server Bundle作为uni-SSR云函数资源,编译并上传到uniCloud服务空间给uni-SSR云函数绑定自定义域名,然后在浏览器中访问该域名,就可以获得服务端渲染的页面了。
至此,uniCloud版SSR开发部署工作结束。
最后看看传统 SSR 与 uniCloud 版 SSR 的优缺点对比:

SSR" _fcksavedurl="https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Funiapp.dcloud.io%2Fcollocation%2FSSR">点此查阅关于 uni-app SSR 方案的更多介绍。
本文转自OSCHINA
本文标题:uni-app 提供开箱即用的 SSR 支持
本文地址:https://www.oschina.net/news/162061/unicloud-SSR
云南idc服务商