CDN 是什么?
内容分发网络,加速资源加载。
工作原理
用户请求最近的服务器节点。
常用 CDN
- Cloudflare
- Akamai
- jsDelivr
配置
1 | <script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.js"></script> |
自定义 CDN
上传资源到 CDN 提供商。
总结
CDN 减少延迟,提升全球用户体验。
CDN 缓存控制
- 使用
Cache-Control头设置缓存策略 - 设置
ETag或Last-Modified进行协商缓存 - 区分静态资源与动态接口
1 | Cache-Control: public, max-age=31536000, immutable |
CDN 配置示例
Cloudflare
- 页面规则定制缓存
- Workers 做边缘逻辑
AWS CloudFront
- 配置源站、行为、TTL、压缩
- 使用 Lambda@Edge 处理请求
缓存失效策略
- 时间戳/哈希命名(cache busting)
- 手动清除或发送 PURGE 请求
地理分布
了解节点分布,选择离用户近的提供商。多活场景下可用多 CDN 冗余。
安全特性
- 设置 HTTPS
- 使用 WAF 过滤恶意请求
性能监控
- 使用报告查看 HIT/MISS 率
- 监控带宽和延迟
附加功能
- 图片/视频优化
- 自动压缩和 minify
- 热点内容分发
总结
合理使用 CDN 能显著降低源站负载、提高用户访问速度,并支持高并发场景。
CDN补充行 1
CDN补充行 2
CDN补充行 3
CDN补充行 4
CDN补充行 5
CDN补充行 6
CDN补充行 7
CDN补充行 8
CDN补充行 9
CDN补充行 10
CDN补充行 11
CDN补充行 12
CDN补充行 13
CDN补充行 14
CDN补充行 15
CDN补充行 16
CDN补充行 17
CDN补充行 18
CDN补充行 19
CDN补充行 20
CDN补充行 21
CDN补充行 22
CDN补充行 23
CDN补充行 24
CDN补充行 25
CDN补充行 26
CDN补充行 27
CDN补充行 28
CDN补充行 29
CDN补充行 30
CDN补充行 31
CDN补充行 32
CDN补充行 33
CDN补充行 34
CDN补充行 35
CDN补充行 36
CDN补充行 37
CDN补充行 38
CDN补充行 39
CDN补充行 40
CDN补充行 41
CDN补充行 42
CDN补充行 43
CDN补充行 44
CDN补充行 45
CDN补充行 46
CDN补充行 47
CDN补充行 48
CDN补充行 49
CDN补充行 50
CDN补充行 51
CDN补充行 52
CDN补充行 53
CDN补充行 54
CDN补充行 55
CDN补充行 56
CDN补充行 57
CDN补充行 58
CDN补充行 59
CDN补充行 60
CDN补充行 61
CDN补充行 62
CDN补充行 63
CDN补充行 64
CDN补充行 65
CDN补充行 66
CDN补充行 67
CDN补充行 68
CDN补充行 69
CDN补充行 70