服务器端渲染是大多数人不同意的真理 - timr


真理总算掌握在少数人手里,这被称为Peter Thiel真理。对于许多应用程序来说,服务器端渲染是一个更好的选择:

  1. 实施起来更便宜
  2. 更容易做出正确的选择
  3. 它通常速度一样快,或者其性能特征不同但可以接受。
  4. 用户更喜欢您的应用程序作为网站

在我从事该行业的十年中,客户端渲染一直蓬勃发展(并且我做过很多客户端工作)。刚接触该行业的人可能从未构建过服务器端渲染的应用程序。因此,对于大多数人而言,客户端渲染毫无疑问是构建软件的“正确”方法。
我认为它们是错误的:服务器端渲染通常是更好的选择。

客户端渲染(显然)对于以极低延迟支持复杂的交互是必要的:Figma或Google Docs只能是客户端应用。对于人们长时间交互使用的大量写应用程序(电子邮件,聊天)也很有用。但是客户端渲染对只读或以只读为主的应用程序是有害的
由于它会带来不必要的成本,因此对实现者有害,因为它可能会变慢,不太可能正确使用Web平台并且难以访问,因此对用户有害。客户端渲染使用不当的原因是:必须等待〜10秒,然后再加载一个大型React应用,然后访问5个REST端点。

Reddit讨论