参考资料

  1. 如何配置页面优化
  2. 如何配置带宽封顶?
  3. CDN(内容分发网络)支持缓存分片内容
  4. UserAgent字段设置黑/白名单
  5. 预防 CDN 盗刷 阿里云操作方法
  6. cdn服务器是什么
  7. 如何配置默认回源SNI?
  8. CDN配置IP黑/白名单详解

如何配置源站响应的缓存策略

CDN缓存策略配置详解

1. 核心功能

  • 加速静态资源访问

  • 降低源站负载

  • 自定义缓存规则

  • 支持动态内容边缘计算

2. 主要配置项

基础配置:

  • 缓存开关:Enable/Disable

  • 默认缓存时间:TTL(秒)

  • 缓存优先级:Level(高/中/低)

高级配置:

  • 路径匹配规则:

    • 文件扩展名(.jpg/.css等)

    • 目录路径(/static/等)

    • 完整URL匹配

  • 缓存行为:

    • 强制缓存(忽略源站Header)

    • 遵循源站(尊重Cache-Control)

    • 完全绕过(动态内容)

  • 缓存键规则:

    • 包含/排除查询字符串

    • 自定义缓存键参数

    • 区分协议(HTTP/HTTPS)

3. 典型配置示例

# Nginx配置示例
location ~* \.(jpg|png|gif)$ {
    expires 30d;
    add_header Cache-Control "public";
}

location /dynamic/ {
    proxy_cache_bypass $http_pragma;
    proxy_cache_revalidate on;
    proxy_cache_valid 200 5m;
}

4. 注意事项

  • 动态内容建议设置短TTL(1-300秒)

  • 重要更新需配置缓存刷新机制

  • 测试环境应先验证规则有效性

  • 监控缓存命中率指标