功能介绍

该功能可以针对拥有不同目录路径和文件名后缀的资源,进行缓存服务器行为的设置。用户可自主指定资源内容的缓存过期时间规则。
  • 支持用户自定义缓存策略优先级。

  • Cache的默认缓存策略

    • 如果源站已有Cache配置,则缓存过期时间的配置,其优先级高于源站的配置。

    • 如果源站无Cache配置,则支持按目录、文件后缀两种方式设置(支持设置完整路径缓存策略)。

    其具体缓存策略,如下图:

    了解详细 CDN节点默认缓存策略
    说明
    CDN的缓存,可能由于热度较低被提前剔除出CDN节点。

配置建议

文件类型 缓存时间设置 举例
更新不频繁的静态文件 1个月以上 图片类型、应用下载类型
需要更新并且更新频繁的静态文件 稍短于1个月 js、css等
动态文件 较短缓存时间 php文件内容更新
更新频繁的动态文件 0s(即不缓存) php、jsp、asp等

建议源站的内容 不要使用同名更新,而以版本号的方式方步,即采用 img-v1.0.jpgimg-v2.1.jpg 的命名方式。

操作步骤

  1. 域名管理页面,选择域名,单击 配置
  2. 缓存配置 > 缓存过期时间 栏,您可以对缓存规则进行添加、修改、删除等操作和管理。

  3. 单击 添加,增加缓存规则。您可以选择按 目录文件后缀名

    举例:为加速域名 example.aliyun.com 设置三则缓存配置规则:
    • 缓存策略1:文件名后缀为jpg、png的所有资源,过期时间为1月,权重设置为90。
    • 缓存策略2:目录为/www/dir/aaa 过期时间为1小时,权重设置为70。
    • 缓存策略3:完整路径为/www/dir/aaa/example.php 过期时间为0s,权重设置为80。
    那么,这三个缓存策略的生效顺序是:策略1 > 策略3 > 策略2。
    说明
    • 权重可设置1-99数字越大,数字越大的,会优先生效;
    • 不推荐设置相同的权重,权重相同的两条缓存策略优先级随机。