缓存规则设置

合理配置缓存规则,提升CDN加速效果和用户体验

概述

缓存规则是CDN服务的核心配置,合理的缓存策略可以显著提升网站性能,减少源站压力。

缓存原理:CDN节点缓存静态资源,用户就近访问,减少延迟和带宽消耗

缓存类型

静态资源缓存

  • 图片文件(jpg, png, gif等)
  • 样式文件(css)
  • 脚本文件(js)
  • 字体文件(woff, ttf等)
  • 推荐缓存时间:7-30天

动态内容缓存

  • HTML页面
  • API接口响应
  • 用户个性化内容
  • 实时数据
  • 推荐缓存时间:0-1小时

缓存规则配置

基础配置

  1. 进入域名管理页面
  2. 选择需要配置的域名
  3. 点击"缓存配置"
  4. 选择"缓存规则"
  5. 添加新的缓存规则

规则配置示例

静态资源缓存规则

规则类型: 文件扩展名
匹配条件: *.css, *.js, *.jpg, *.png
缓存时间: 7天
忽略参数: 是

HTML页面缓存规则

规则类型: 文件扩展名
匹配条件: *.html
缓存时间: 1小时
忽略参数: 否

API接口缓存规则

规则类型: 路径匹配
匹配条件: /api/*
缓存时间: 不缓存
忽略参数: 否

缓存策略

缓存键策略

  • 完整URL:包含所有参数,适用于动态内容
  • 忽略参数:忽略查询参数,适用于静态资源
  • 自定义键:根据业务需求自定义缓存键

缓存更新策略

  • 被动更新:缓存过期后自动回源更新
  • 主动刷新:手动清除缓存,立即更新
  • 预热缓存:提前缓存热点内容

推荐配置

通用网站缓存配置

静态资源(7天)

*.css, *.js, *.jpg, *.png, *.gif, *.ico, *.woff, *.woff2

HTML页面(1小时)

*.html, *.htm

API接口(不缓存)

/api/*, /ajax/*

缓存优化建议

性能优化

  • 合理设置缓存时间,平衡性能和实时性
  • 使用版本号或时间戳管理静态资源更新
  • 配置合适的缓存键策略
  • 定期清理无效缓存

业务考虑

  • 根据内容更新频率调整缓存时间
  • 考虑用户个性化需求
  • 平衡缓存命中率和数据新鲜度
  • 监控缓存效果和用户反馈

常见问题

Q: 缓存不生效怎么办?

A: 请检查缓存规则配置是否正确,域名解析是否生效,或尝试清除缓存。

Q: 如何清除缓存?

A: 在缓存管理页面选择需要清除的URL或目录,点击"清除缓存"即可。

Q: 缓存时间设置多长合适?

A: 静态资源建议7-30天,动态内容建议0-1小时,具体根据业务需求调整。

Q: 如何查看缓存命中率?

A: 在控制台的统计页面可以查看缓存命中率、流量等详细数据。

下一步

缓存规则配置完成后,建议您继续学习: