用途:在无头 CMS 架构中配置 CDN 媒体分发、缓存管理与安全媒体访问。适用场景包括为媒体分发配置 CDN、实现缓存失效策略、设置签名/安全 URL、优化边缘缓存、配置源站防护(Origin Shielding)。
主要能力与用法:提供 CDN 配置示例(Azure Front Door、CloudFront、Cloudflare),含缓存规则与缓存行为;通过中间件设置 Cache-Control 与 Vary 头,区分原图长缓存(immutable)与变换图较短缓存并支持 stale-while-revalidate;提供缓存失效服务接口 ICdnInvalidationService,含按路径、前缀、全量失效及事件驱动的媒体更新失效;提供签名 URL 生成与校验,支持过期时间、IP 限制等选项;提供源站防护配置,说明其减少源站请求、提升缓存效率;提供 CDN URL 生成(含宽高、格式、质量等变换参数与私有内容签名)以及 CDN 指标定义。
限制:资料未提供具体安装方式、价格、支持平台或效果数据。示例代码保持原样,落地时需替换资源组、分发 ID、密钥等占位配置。