KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

渲染与部署 — keel 龙骨

课程导读 · 每一条关于"谁渲染的"结论,都要能用一个可观察的量验一遍

课程导读 · 每一条关于"谁渲染的"结论,都要能用一个可观察的量验一遍

章节目录

  1. 01 · 首屏的 HTML 是谁给的 — 这一章回答:同一份 React 组件,为什么有的页面的 HTML 在构建那天就写好了,有的每次请求现拼?
  2. 02 · 一页被判成静态:`next build` 表里那个符号是怎么来的 — 这一章回答:○ 和 ƒ 到底在说什么、哪些代码算"碰了请求"、哪些不算——以及为什么你在渲染函数里写了一句 new Date(),Next 照样把这一页标成"静态"。
  3. 03 · fetch 的四种写法:结果存在哪、存多久、失效时先给新值还是旧值 — 这一章回答:同样是 fetch 一个外部地址,四种写法分别把结果存在哪里、存多久、什么时候失效——以及最关键的一点:失效后的第一次请求,你拿到的是新值还是旧值。
  4. 04 · 流式渲染:一个响应,两批内容 — 这一章回答:一次渲染的结果,凭什么能分几次送出去?为什么 fallback 后面的内容不用陪着一起等?
  5. 05 · 服务端/客户端边界:`"use client"` 到底划在哪里 — 这一章回答:"use client" 划出的那条边界到底在哪、什么能跨过去、跨错了会在哪一步炸——以及为什么一个带按钮、点得动的页面,在构建日志里被判成 ○ Static。
  6. 06 · 水合:线上为什么一声不响 — 这一章回答:水合失败长什么样、为什么生产环境里你看不到它——以及如何用一条比"盯 console"更硬的判据,去证明线上根本没有水合的告警代码。
  7. 07 · 交付面:一套产物里有什么,以及这条链怎么收口 — 这一章回答:构建完之后磁盘上多了什么?上线时该盯哪几个数?前面六章的结论怎么合成一条链?

进入 keel 阅读