1. 三个 Caffeine Cache 合并为一个 jsonCache,key 用 :published/:draft 后缀区分 2. saveDraft → savePreview,更准确反映「预览版」语义(非临时草稿) 3. getPreviewBundleJson 去掉独立缓存,直接查 DB(preview 是 draft+published 逻辑并集,缓存意义不大) 4. 前端按钮「保存草稿」→「保存预览版」,API 路径 /save-draft → /save-preview
1. 三个 Caffeine Cache 合并为一个 jsonCache,key 用 :published/:draft 后缀区分 2. saveDraft → savePreview,更准确反映「预览版」语义(非临时草稿) 3. getPreviewBundleJson 去掉独立缓存,直接查 DB(preview 是 draft+published 逻辑并集,缓存意义不大) 4. 前端按钮「保存草稿」→「保存预览版」,API 路径 /save-draft → /save-preview