有关Nuxt和Next框架的几个疑问?

作者站长头像
站长
· 阅读数 6
  1. 看了一些博客,说优点可以在服务器端渲染和请求数据。不明白为什么需要在服务器端请求数据呢?假如系统首屏只是一个login画面,也不需要在服务器端请求数据呀。 如果是在服务器端请求的话为什么要用fetch?也不存在跨域了吗?
  2. Nuxt或Next中api这种命名好像是固定的,直接当成api请求吗?假如我某个组件的路由也是api的时候是不是路径冲突了?
  3. 前几年做的小系统都说前后端分离,现在为了seo做一部分后端渲染是不是已经不属于前后端分离了?
  4. 如果直接用typeorm(或者nestjs)做后端api,都是js话,跟其他语言php有啥明显差异吗?
回复
1个回答
avatar
test
2024-06-30
  1. SSR 有两个好处:

    1. SEO 更好
    2. 用户体验更好
  2. SSR 确实跟跨域无关,但它并非为解决跨域而做。另外,SSR 的请求跟浏览器并非完全一致,比如它不会携带 cookie。
  3. pathname 冲突的话,就想办法回避咯。
  4. SSR 仍然是前后端分离的。next 和 nuxt 的好处在于同构化,即前后端的渲染代码是一致的,不需要写多次。浏览器打开页面后,接下来的请求仍然走 ajax,而非每次都在服务器端渲染。
  5. 后端语言和框架没啥明显差异。
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容