渲染方式

nextjs 提供了多种渲染方案,选择用哪种方案之前得分析清楚自己的渲染需求。比如说,我用 nextjs 的目的主要是为了 SEO,那意味着那些属于用户的信息是可以通过 BSR 来做的,毕竟爬虫也只能访问到公开内容。nextjs 只负责请求、组织那些无需登录即可获取的内容,这样就无需考虑 cookie 的问题,反正在 BSR 里,客户端自己会带着 cookie 去请求真正的服务。
ps:如果要走 SSG,可以用 nginx 来取代 nextjs 做静态服务,这样服务的可用性会大大提高
Next.js 是一个轻量级的 React 服务端渲染框架
它支持三种渲染方式包括
  • 客户端渲染 BSR (Broswer Side Render)
  • 静态页面生成 SSG (Static Site Generation)
  • 服务端渲染 SSR (Server Side Render)

旧瓶装新酒

上面说的几种渲染方式,其实并非什么新东西,其实可以和这些技术对应起来
  • BSR -- 用 JS、Vue、React 创建 HTML
  • SSG -- 页面静态化,把 PHP 提前渲染成 HTML
  • SSR -- PHP、Python、Ruby、Java 后台的基本功能
 
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP