「Next.js 实战项目」| 青训营笔记

54 阅读1分钟
这是我参与「第五届青训营 」伴学笔记创作活动的第 8 天。

1.渲染

  • CSR

客户端渲染(Client-Side Rendering)。常见B端WEB应用开发模式,前后端分离,服务器压力相对更轻,渲染工作在客户端进行,服务器直接返回不加工的 HTML 用户在后续访问操作

  • SSR

SSR(Server-Side Rendering)。不是什么新鲜的概念,从原先的JSP/ PHP就已经体现了服务器端渲染。

代码耦合度高,且模板语言中混杂编程语言对于一些复杂的功能,维护起来很痛苦

这种模式下Java, PHP负责渲染的逻辑,而前端只负责U和交互

  • SSG

静态站点生成(Static Site Generation),在构建的时候直接把结果页面输出html到磁盘,每次访问直接把html返回给客户端,相当于一个静态资源 CDN:建立并覆盖在Internet之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。

静态站点生成(Static Site Generation),在构建的时候直接把结果页面输出html到磁盘,每次访问直接把html返回给客户端,相当于一个静态资源 CDN:建立并覆盖在Internet之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。

2.什么是Next.js

Next.js是一个构建于 Node.js 之上的开源wep 发框架,支持基于React的 Web应用程序功能,例如服务端渲染和生成静态网站。 上手快,能力集全,而且覆盖了足够多的性能优化和生态。 对于新同学掌握前后端一体化的开发模式很友好。