fix(ads): 轮播图裂图修复——广告现签 TTL 24h + 失败节流重拉

根因:广告图现签 900s(照片域 TTL),观众长留直播页超时后重拉 403。
广告为匿名公开内容,短轮换无安全收益——专属 AD_SIGNED_URL_TTL_SECONDS=24h;
另加兜底:img error → 页面层 60s 冷却重拉广告列表换新签名 URL。

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-29 11:27:06 +08:00
parent 8741bded7f
commit 744d45cc61
5 changed files with 65 additions and 10 deletions
+4
View File
@@ -65,3 +65,7 @@ export const EMBED_WINDOW_SECONDS = 60;
/** 广告图字节上限(2MB):广告不走变体流水线、原图直出且轮播多张同屏,
* 比 UPLOAD_MAX_BYTES(50MB,照片域)收紧(设计 §3)。 */
export const AD_UPLOAD_MAX_BYTES = 2 * 1024 * 1024;
/** 广告图现签 GET TTL(24h):观众在直播页停留常超照片域 900s 短 TTL,
* 广告又是匿名公开内容(短轮换无安全收益)——专属放宽防长会话裂图
* (2026-09-29 线上裂图修复;照片域 SIGNED_URL_TTL_SECONDS 语义不变)。 */
export const AD_SIGNED_URL_TTL_SECONDS = 24 * 60 * 60;