From aebacc26ef589a880bd18b7969f56ca9ec4c9ab1 Mon Sep 17 00:00:00 2001 From: xfy911 Date: Wed, 3 Jun 2026 17:38:59 +0800 Subject: [PATCH] =?UTF-8?q?docs(plan):=20=E6=9B=B4=E6=96=B0=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=20=E2=80=94=20HTTP=20=E7=BC=93=E5=AD=98=E5=B7=B2?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cocoon-plan.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.cocoon-plan.md b/.cocoon-plan.md index b54159a..beabca9 100644 --- a/.cocoon-plan.md +++ b/.cocoon-plan.md @@ -43,7 +43,11 @@ ## 待办池 -1. **添加缓存支持** — ETag + Last-Modified + 304 Not Modified +1. **添加缓存支持** — ETag + Last-Modified + 304 Not Modified ✅ 已完成(2026-06-03) + - 请求头解析:If-None-Match、If-Modified-Since + - ETag 生成(基于文件大小+修改时间) + - Last-Modified 生成(HTTP 日期格式) + - 304 响应(协商命中时返回,无 body) 2. **添加测试** — 用 curl/bats 或写 C 单元测试 3. **性能基准** — wrk/ab 压测,记录 RPS 和延迟 4. **修复编译警告** — 还有几个 stringop-truncation 警告 @@ -53,3 +57,4 @@ ## 最近行动记录 - 2026-06-03: 项目初始化,核心模块全部实现 +- 2026-06-03: 添加缓存协商(ETag + Last-Modified + 304),修复编译警告