文章

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

2025.01.07
21 分钟
使用 Docker 部署 NextJS 应用

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

DockerNext.js
2025.01.01
11 分钟
深入 React 服务器组件(0):优势和限制

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

ReactRSC
2024.12.12
6 分钟
关于 CDN

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

CDN
2024.12.11
20 分钟
深入服务端渲染(下)

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

ReactSSR
2024.12.02
12 分钟
深入服务端渲染(上)

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

ReactSSR
2024.11.20
8 分钟
使用 URL 参数管理组件状态

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

React
2024.11.19
6 分钟
如何处理服务器组件错误

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

ReactRSC
2024.11.06
11 分钟
使用 Server Action 操作表单时的问题

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

Next.jsRSC
2024.03.26
13 分钟
如何公开 Docker 端口

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

Docker
2024.03.21
17 分钟
NextJS 增量静态再生(ISR)完整指南

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

Next.jsISR
2024.03.19
17 分钟
如何编写 Dockerfile 构建镜像

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

Docker
2024.03.14
18 分钟
Docker 介绍与入门

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

Docker
2024.02.27
1 分钟
NodeJS 获取 Git 变更文件

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

Node.jsGit