现在貌似用 React 和 Vue ,都做成后端只提供 API ,渲染和路由完全由前端处理.
个人想问的就是类似于资讯站,资讯详情页的资讯内容还是由后端生成 html 返回,但顶部的登录状态显示由 React 或 Vue 来处理.
服务端渲染和浏览器渲染的选择点在:
- 如果页面需要 SEO 友好,则由服务器渲染成 HTML 直接返回(内容页).
- 用户私有数据给浏览器渲染(登录状态,评论操作).
这样做感觉有个好处,就是内容页完全可以交给 CDN 缓存起来,只有用户私有数据才需要与 App Server 交互.
请问有人这样做过吗? 能谈谈心得吗?