具有客户端协调功能的服务器端呈现

时间:2019-06-28 13:45:07

标签: reactjs dom progressive-web-apps

满足我自己的好奇心更多的是理论性问题,而不是实际问题。在我看来,对于webapp开发,您有两种选择:

  • 服务器端呈现
    • 服务器从数据库中检索一些信息,生成新的DOM,将新的DOM序列化为HTML并将其发送给客户端。
    • 客户端将HTML反序列化为新的DOM。新的DOM 替换旧的DOM。
  • 客户端渲染
    • 服务器从数据库中检索一些信息,将响应序列化为(例如)JSON。
    • 客户端反序列化JSON,生成新的DOM。新的DOM与新的DOM 已调和

除了在HTML和JSON中序列化信息的明显区别外,另一个主要区别是服务器端呈现替换了旧的DOM,而不是协调它。在我看来,这是服务器端渲染的唯一主要缺点,因为它迫使用户凝视闪烁的屏幕。我几乎会推测这是Web开发完全转向客户端渲染的唯一最大原因。

有没有可以通过客户端协调进行服务器端渲染的方法?

0 个答案:

没有答案