刚入门前端,对 SSR 还不太了解其使用场景,个人认为一些文字类,或者展示页面类,如博客,网站首页,落地页等使用 SSR 比较好,但一些如 figma 这种工具页面不需要用 SSR 了吧?、

或者换个问法 nextjs 的使用场景是啥,比如纯 react + vite 写不行么?
举报· 247 次点击
登录 注册 站外分享
21 条回复  
codehz 初学 2024-4-21 17:42:18
next 搞这么复杂的一个原因就是
现代网站很少是单纯工具页面或者完全可以服务端预先生成的
即使是 figma 工具类的,起码你也可以先 ssr 生成一个框架,让 logo 或者 loading 一类的元素先一步显示出来(当然你也可以手动先搓一个 loading 的 html ,但这需要同时维护两个东西,就麻烦一些了
完全可以服务端预先生成的页面就不用说了,但更常见的情况是,一部分可以预先生成,一部分不是,比如博客和评论区(当然你可以说评论区可以不用 js ,这个不讨论)这里假设是需要 js 的评论区。。。
jorneyr 小成 2024-4-21 18:04:37
门户网站,新闻网站、CMS 用 SSR 比较多,预先生成大量的网页保存到文件,访问的时候直接通过 Nginx 就可以,不需要访问后台每次现生成。
huijiewei 小成 2024-4-21 18:27:51
SSR 就是为了搜索引擎优化,只是都是一条龙解决方案了。同时还可以在服务端跑一些东西,比如查询数据库,访问其他 API 跳过跨域限制什么的,灵活性很高。
IvanLi127 小成 2024-4-21 20:16:45
SSR 能加快首屏渲染,所以成本允许的情况下,能上就上。
binaryify 小成 2024-4-21 20:29:38
工具类没必要
wu67 小成 2024-4-21 21:07:02
个人看法,不需要被搜索引擎收录的情况,能 spa 就 spa

ssr 首屏渲染是快,但是后续的平均每页面加载速度比不上 spa ,更别说如果你的网站用户是企业用户,他们工作电脑配置决定的响应速度会完全抹消 ssr 对比 spa 的首屏加载速度
zhangshine 小成 2024-4-21 21:52:04
SSR 对 SEO 比较友好
jsq2627 小成 2024-4-21 22:33:03
这就是 nextjs 广受诟病的地方:强推 SSR / RSC ,为了卖自家 Vercel 的商业服务。
对于很多类型的项目,比如你提到的工具类网站,以及后台管理系统,SSR/RSC 属于最不重要的优化,但会因此让开发和部署变复杂很多(如果不使用 Vercel 的话)。
RRRSSS 小成 2024-4-21 22:45:07
nextjs 也可以使用 CSR 啊
123下一页
返回顶部