扩展:服务器端与客户端呈现

时间:2016-12-06 05:06:52

标签: architecture microservices

我已经看过很多关于SSR与CSR的帖子,但没有一篇关于这个速度如何从小型应用程序变为服务数百万用户的大型应用程序。

此外,速度可能不是唯一的问题。当你考虑因素时,两者如何进行比较:

  1. 企业集成
  2. 多种客户端类型,例如原生移动和桌面应用
  3. 更改API(更新或添加新的终点)时,您必须关闭服务器,这也会降低您的SSR呈现Web应用程序
  4. 有人可以对这种情况有所了解吗?

    非常感谢, 克莱门特

2 个答案:

答案 0 :(得分:2)

这两种方法都有优点和缺点。答案会根据您的服务器而变化。客户端呈现减轻了服务器端作业,同时节省了客户端呈现时间的一些时间。如果你有服务器电源,那么最好遵循,但随着用户增加服务器上的负载也会增加。此时您可以根据您的服务器决定。

两者都可以使企业融入社会。

两者都可以处理不同的客户端类型。 在csr或ssr上你可以使用不同的bffs(前端的后端)来创建所需的数据,但只有你决定它的差异是否会被渲染?

第三个是ssr的缺点之一。

答案 1 :(得分:0)

我可以特别评论第2点。如果您正在处理多种客户端类型(Web,桌面,移动),那么像Two Step View这样的东西可以帮助 - 定义页面服务器端的逻辑结构,以JSON或XML格式将其发送到客户端,然后让客户端以适当的格式呈现视图。

http://martinfowler.com/eaaCatalog/twoStepView.html