为何B站,知乎使用了SSR后端渲染,前端还是多页应用?

新手上路,请多包涵

这样和传统的后端渲染有什么区别呢?

SSR后端渲染是不是为了解决SPA单页SEO和首屏加载问题?

阅读 5.4k
3 个回答

SSR主要解决的应该是SEO问题。

ssr既能解决前后端分离的问题,让后端的同学更能专注于后端的业务,同时也能解决SEO和纯前端渲染速度慢的问题。

但同时,ssr也会让前端的开发变得更加复杂,例如node中服务的监控与容灾,服务降级,内存泄露等问题,都需要一点点地解决。

B 站的播放页就是 SPA,换 P 和切换推荐视频的时候,顶部导航栏没有刷新,加载图标也没有变成关闭按钮(chrome),多页应用是做不到这两点的。
功能大相径庭的多个板块没必要硬塞到一个 SPA 里,这样一来这个页面会过于臃肿,架构也会十分复杂。
如果是首页的话,为了缩短加载时间,能省略的尽量省略,省掉一些动态方案也是情有可原。
大的网站不太可能把所有功能都放到一个页面里,主流的做法还是多页面 && 部分 SPA

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题