ReactJS 服务器端是否应该重新渲染每个路由

Should ReactJS server side rerender each route

我对 SSR 渲染逻辑有点困惑。

我制作了一些 ReactJS SSR 应用程序,看了多个视频和文本进行练习,但我不确定它应该如何工作。

我知道SSR对渲染速度、SEO等有好处,但是SSR应该只在客户端打开页面时第一次渲染然后发送给客户端接管还是每次都重新渲染(需要很多时间并使用不必要的网络流量)

示例 - foo.com 第一次加载,客户端点击一些 link 路由到另一个 url - foo.com/info

这个过程应该使用 < Link/> 而不是重新呈现页面,还是?

因为重新呈现页面对于客户端来说不是必需的,但对于爬虫机器人来说是必需的。

有什么建议吗?

SSR 渲染仅在首次加载时需要。 首先,您使用 SSR 从服务器加载页面,然后使用客户端请求加载新页面。