CDN共享缓存配置详解
2025-07-18
13
参考资料
CDN共享缓存配置详解
CDN共享缓存配置详解
共享缓存基本概念
共享缓存(Shared Cache)是CDN中多个用户共享的缓存资源池,区别于私有缓存(用户独享的缓存空间)。
共享缓存优势
提高热门资源命中率
降低存储成本
减少回源请求
配置参数
基础配置
缓存级别设置
边缘节点缓存
中间层缓存
中心节点缓存
缓存规则
文件类型(如.jpg,.mp4等)
路径匹配规则
文件大小范围
缓存时间(TTL)
默认TTL设置
最大TTL限制
最小TTL限制
高级配置
缓存键(Cache Key)
包含的请求头
包含的查询参数
URL规范化规则
缓存分层
热数据分层
冷数据分层
自动升降级策略
缓存淘汰策略
LRU(最近最少使用)
LFU(最不经常使用)
FIFO(先进先出)
共享缓存注意事项
敏感数据隔离
避免缓存用户私有数据
设置隔离缓存区域
缓存验证机制
ETag验证
Last-Modified验证
强制刷新机制
性能监控
缓存命中率监控
回源率监控
缓存填充速度监控
典型配置示例
shared_cache { enabled = true; max_size = 100GB; ttl_default = 1h; ttl_max = 7d; file_types = (jpg|png|gif|js|css|mp4); cache_key = "$scheme$host$uri$is_args$args"; eviction_policy = "lru"; hot_data_threshold = 1000req/hour; }