用途:在为一个 Web 应用设计 CDN 架构、缓存策略或全球内容分发方案时使用。内容覆盖 CDN 架构、缓存层级、源站屏蔽(Origin Shield)与边缘优化模式。
适用场景:为 Web 应用设计 CDN 策略;实现缓存层级;优化源站负载与性能;理解缓存失效模式;选择 CDN 提供商与功能;配置边缘缓存规则。
主要能力:讲解 CDN 基本原理(边缘 POP、源站屏蔽、源站三层结构)与请求命中/未命中流程;缓存控制头与指令(public、max-age、s-maxage、immutable、stale-while-revalidate,以及 CDN 专用头 CDN-Cache-Control、Surrogate-Control、Cloudflare-CDN-Cache-Control);按内容类型的缓存决策(静态资源、HTML、公开 API、个性化 API、用户生成内容);Vary 头用法与注意事项;源站屏蔽与请求合并(request collapsing)以降低源站负载;缓存失效策略(TTL 过期、purge、软清除、版本化 URL、缓存标签/Surrogate Keys);边缘计算与边缘函数用例(请求改写、响应处理、安全、缓存逻辑)及边缘 A/B 测试;CDN 选型考量(性能、功能、计费模式、集成)与常见故障排查(命中率低、内容陈旧、源站负载高、性能慢),并列出调试响应头如 X-Cache、Age、CF-Cache-Status。
使用方式与限制:资料以概念讲解、结构图、响应头示例和决策矩阵为主,未提供安装命令或具体操作步骤;各 CDN 平台(Cloudflare Workers、AWS Lambda@Edge/CloudFront Functions、Fastly Compute@Edge、Akamai EdgeWorkers)只作举例,未给出配置细节。提供商优劣描述仅为资料中的概括性说明,具体功能、配额和价格需以各官方文档为准,资料未提供。相关技能包括 edge-computing、latency-optimization、multi-region-deployment、caching-strategies。