docs: p5 preparation complete and implementation draft
- docs/plans/2026-09-21-P5-真实环境接入.md 草案(头部标注待 G5 凭证评审 转正):T1-T12 任务序(每任务 产出/依赖用户输入/关口)——G1 OSS 冒烟→ 国内起栈→ov 部署+bootstrap 对账→域名证书→CDN(含图片加速三选一)→ 跨境 MySQL 通道定案(白名单+SSL/隧道/HTTP 化三选项,含改造量评估)→ G4 用户源→故障演练→压测 D05→G2 真机→G6 试运行→发布交接;用户输入 汇总表 + 决策 D03-D13 状态速查 + 风险表(跨境链路/双层签名/MySQL 8.0.30 门槛/镜像仓库通道等) - 总纲 P5 行注记:准备件完成 2026-09-21,实装待 G5 + G4 - P5-prep 计划全项勾选回填(评审项注明自审已修 + 独立 reviewer 由编排方追加) - 自审修正:monitoring 统计副本表名(无 stat_snapshots 表,副本位在 albums/photos 行)与 outbox_events.occurredAt/photo_jobs.updatedAt 列名、 jq 管道括号;cdn 失效多 URL 换行分隔;k6 helpers 请求体用 ArrayBuffer 原生形态、read-feed 身份串延迟生成(init 上下文 VU 编号恒 0) Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -92,13 +92,18 @@
|
||||
```bash
|
||||
# 隐藏照片 → 失效该照片全部 variants 路径(对象键含 photoId 与内容版本;
|
||||
# 方案 b 下才需要——variants 是 immutable 缓存,隐藏 = 主动失效 + 公开 API 404 双保险)
|
||||
# 多 URL 用换行分隔(RefreshObjectCatches/PreloadObjectCaches 的 ObjectPath 约定)
|
||||
aliyun cdn RefreshObjectCaches \
|
||||
--ObjectPath "https://<图片域名>/variants/thumb/<photoId>/<版本>.webp;https://<图片域名>/variants/browse/<photoId>/<版本>.webp" \
|
||||
--ObjectPath "$(printf '%s\n%s' \
|
||||
'https://<图片域名>/variants/thumb/<photoId>/<版本>.webp' \
|
||||
'https://<图片域名>/variants/browse/<photoId>/<版本>.webp')" \
|
||||
--ObjectType File
|
||||
|
||||
# 新活动发布 → 预热首页与首屏静态资源(.viewer 域名,降低冷缓存首访时延)
|
||||
# 新活动发布 → 预热首页与首屏静态资源(viewer 域名,降低冷缓存首访时延)
|
||||
aliyun cdn PreloadObjectCaches \
|
||||
--ObjectPath "https://<viewer域名>/;https://<viewer域名>/assets/<新版本hash>.js;https://<viewer域名>/assets/<新版本hash>.css"
|
||||
--ObjectPath "$(printf '%s\n%s' \
|
||||
'https://<viewer域名>/assets/<新版本hash>.js' \
|
||||
'https://<viewer域名>/assets/<新版本hash>.css')"
|
||||
|
||||
# 目录级失效(发版后 SPA HTML 变更;范围大时用,注意每日失效配额)
|
||||
aliyun cdn RefreshObjectCaches --ObjectPath "https://<viewer域名>/" --ObjectType Directory
|
||||
|
||||
Reference in New Issue
Block a user