0

SSR 使用场景疑惑,工具站是否需要 SSR,比如 Figma, SSR 优势是什么

 1 month ago
source link: https://www.v2ex.com/t/1034378
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  React

SSR 使用场景疑惑,工具站是否需要 SSR,比如 Figma, SSR 优势是什么

  devzhaoyou · gezhaoyou · 7 小时 1 分钟前 · 816 次点击

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

或者换个问法 nextjs 的使用场景是啥,比如纯 react + vite 写不行么?

12 条回复    2024-04-21 23:16:45 +08:00
codehz

codehz      6 小时 44 分钟前

next 搞这么复杂的一个原因就是
现代网站很少是单纯工具页面或者完全可以服务端预先生成的
即使是 figma 工具类的,起码你也可以先 ssr 生成一个框架,让 logo 或者 loading 一类的元素先一步显示出来(当然你也可以手动先搓一个 loading 的 html ,但这需要同时维护两个东西,就麻烦一些了
完全可以服务端预先生成的页面就不用说了,但更常见的情况是,一部分可以预先生成,一部分不是,比如博客和评论区(当然你可以说评论区可以不用 js ,这个不讨论)这里假设是需要 js 的评论区。。。
jorneyr

jorneyr      6 小时 22 分钟前

门户网站,新闻网站、CMS 用 SSR 比较多,预先生成大量的网页保存到文件,访问的时候直接通过 Nginx 就可以,不需要访问后台每次现生成。
huijiewei

huijiewei      5 小时 58 分钟前

SSR 就是为了搜索引擎优化,只是都是一条龙解决方案了。同时还可以在服务端跑一些东西,比如查询数据库,访问其他 API 跳过跨域限制什么的,灵活性很高。
devzhaoyou

devzhaoyou      4 小时 21 分钟前

主要最近使用 nextjs 发现有时候会有些错误,在 react 情况下没问题,在 nextjs 环境就会报错,解决起来比较麻烦,react 官网又推荐了 nextjs 所以问下
IvanLi127

IvanLi127      4 小时 9 分钟前

SSR 能加快首屏渲染,所以成本允许的情况下,能上就上。
binaryify

binaryify      3 小时 56 分钟前

工具类没必要
wu67

wu67      3 小时 19 分钟前 via Android

个人看法,不需要被搜索引擎收录的情况,能 spa 就 spa

ssr 首屏渲染是快,但是后续的平均每页面加载速度比不上 spa ,更别说如果你的网站用户是企业用户,他们工作电脑配置决定的响应速度会完全抹消 ssr 对比 spa 的首屏加载速度
zhangshine

zhangshine      2 小时 34 分钟前

SSR 对 SEO 比较友好
jsq2627

jsq2627      1 小时 53 分钟前

这就是 nextjs 广受诟病的地方:强推 SSR / RSC ,为了卖自家 Vercel 的商业服务。
对于很多类型的项目,比如你提到的工具类网站,以及后台管理系统,SSR/RSC 属于最不重要的优化,但会因此让开发和部署变复杂很多(如果不使用 Vercel 的话)。
RRRSSS

RRRSSS      1 小时 41 分钟前

nextjs 也可以使用 CSR 啊
devzhaoyou

devzhaoyou      1 小时 29 分钟前

@RRRSSS 是可以用,加了 'use client' 有些代码也还是会报错,还需要适配,不能拿来直接用。。。
ChefIsAwesome

ChefIsAwesome      1 小时 9 分钟前

看得到,摸不着,十年前业内就讨论过的问题。你是几百毫秒就能把按钮显示出来,但是 js 没加载运行之前,这个按钮点不了,用户更沮丧,用户体验更糟糕。
好的用户体验不是快,是顺。这个行业里的人就是搞不明白这个道理。所以网页前端大多数都在做不需要用户体验的后台管理系统。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK