大概不是我第一次看着这些词,但是在我思考字符串,还有游戏的客户端和服务端的时候...虽然我还啥都没做出来,但是有了些理解。
在最古早的 php jsp 时代,使用的就是 SSR ,但这时的 SSR 十分...简陋,只是单纯的内容的单向展示,而没有多少交互。而之后,web 2.0 以 ajax 的出现作为代表,网页、网站的功能开始变得丰富,就像一个应用 SPA,要用户进行更多交互,让用户有更多操作,CSR 也就不可避免。
SSR 与 CSR 都各有优缺点,在具体 bb 那些有的没的之前,要提醒一下,这两者也并不冲突,十分常见的一种做法是,首屏加载使用 SSR ,而之后有后续操作再去搞 CSR,这被叫做同构渲染。SSR 在展示静态文本的速度与搜索引擎 SEO 上的优势,CSR 在提供更多动态交互与复杂操作上的优化,是可以全都要的,只不过可能要多学点东西。