文章

写下技术、设计,以及二者之间的灵感与思考

2025.01.07

使用 Docker 部署 NextJS 应用

从镜像构建到 Nginx 代理,记录 Docker 部署 NextJS 的完整流程。

DockerNext.js

2025.01.01

深入 React 服务器组件(0):优势和限制

从数据获取、服务端能力和包体积看 React 服务器组件的取舍。

ReactRSC

2024.12.12

关于 CDN

从访问链路理解 CDN,以及 DNS、源站、回源和缓存等术语。

CDN

2024.12.11

深入服务端渲染(下)

用 React、Express 和 Vite 搭建同构渲染,串起水合、路由与数据获取。

ReactSSR

2024.12.02

深入服务端渲染(上)

梳理 SSR、CSR 与同构渲染,建立现代渲染方案的整体认知。

ReactSSR

2024.11.20

使用 URL 参数管理组件状态

把筛选、分页等状态放进 URL,让页面可分享、可刷新、利于 SEO。

React

2024.11.19

如何处理服务器组件错误

服务器组件出错时,如何降级展示并通过 router.refresh 恢复。

ReactRSC

2024.11.06

使用 Server Action 操作表单时的问题

聚焦 Server Action 表单的错误、加载状态与提交后重置问题。

Next.jsRSC

2024.03.26

如何公开 Docker 端口

厘清 EXPOSE、--expose 与 -p 的区别,理解 Docker 端口暴露。

Docker

2024.03.21

NextJS 增量静态再生(ISR)完整指南

理解 Next.js ISR 如何兼顾静态性能与内容按需更新。

Next.jsISR

2024.03.19

如何编写 Dockerfile 构建镜像

理解 Dockerfile 常用指令、构建流程与镜像编写实践。

Docker

2024.03.14

Docker 介绍与入门

Docker 入门指南:安装、核心概念与常见容器操作。

Docker

2024.02.27

NodeJS 获取 Git 变更文件

用 NodeJS 读取 git diff 变更列表,并按文件类型做增量处理。

Node.jsGit