← 回工程日志
# #6 【产出图片墙·8001】★点开缩略图后放大的大图加载很慢(放大视图直接返回原始大文件。需要:返回显示尺寸派生图(长边 2048px)+ 落盘缓存 + ETag + 保留下载原图入口。验收:点开大图 1-2 秒出图,二次秒开)
序号: 6
当前状态: ✅ 已通过
被接手次数: 1
该任务出现时间为
2026-10-14-本次第一次
---
## 2026-10-14 第1次
- 执行者: 晚风(Hermes) · 手动接手
- 做了什么: 测出"慢"的真因不在服务器(本机 curl 拉 6.2MB 图仅 0.007s),而在「放大视图直吐原始大 PNG(6,260,119 字节)+ 响应无任何缓存头 → 手机每点开一次都重下并解码」。改为:显示视图返回长边 2048px 的 WebP 派生图(落盘缓存、按原图 mtime 失效)+ 加 ETag(If-None-Match→304) + Cache-Control 7 天;「下载原图」入口 /outd/ 保持吐原图不变。
- 证据(真命令 + 原始输出):
- 改前 /out/ : HTTP 200 | 6260119 字节 | 无 ETag / 无 Cache-Control
- 改后 /out/ : HTTP 200 | 691014 字节(省 89%)| ETag + Cache-Control: public, max-age=604800
- 二次请求带 If-None-Match: HTTP 304 | 0 字节 | 0.0005s
- /outd/(下载原图): 6260119 字节,原样
- ★原图 md5 改前改后均为 a55f5bbe...7805(一字节未动)
- 结论: ✅ 验收通过。大图改走派生图 + 缓存协商;原图零改动。
- 遗留/卡点: 无
---
电脑A 10-20 21:33