缓存规则配置
加速域名详情页,点击「缓存规则配置」,进入缓存规则列表。
当用户新建加速域名不使用自定义缓存规则时,系统启用以下默认规则,默认规则参考 CDN 默认规则
支持多条访问控制规则,系统会逐条判断,只有符合全部访问规则的请求才允许访问。
Attention
在访问控制配置中,所有添加、设置、删除操作,在操作完成后均需点击「保存修改」后才会被提交。
添加规则
点击「添加规则」,进入下图所示界面:
可以对如下信息进行配置:
- 匹配路径
当用户设置缓存规则时,需要指定具体路径下(即
<path-pattren>
)资源的缓存时间, path-pattern支持模糊正则,可进行诸如"/(a|b/*.(jpg|bmp|png|gif))"等正则规则的设定。 模糊正则的含义如下:
path-pattern | 含义 |
---|---|
/*.jpg | 所有的jpg文件,也包含/xx/等子目录下的所有jpg文件 |
/*.(jpg|gif) | 所有 jpg 或 gif 图片 |
/a/.* | 目录/a下的所有文件,也包含/a/xx/等子目录下的所有文件。 |
/(a|b)/*.jpg | 目录a或者目录 b 下的所有 jpg 文件,也包含/(a|b)/xx/x下所有jpg文件。 |
源站不缓存头部
是指忽略源站不缓存头部,其用于忽略请求头中cache-control的两种配置(private,no-cache)和客户端设置的Authorization。启用则忽略源站这三者的设定,资源就都会缓存到CDN节点上。不启用,若源站设置了private,no-cache或指定根据authorization进行缓存时,CDN节点不缓存此类文件。
- 忽略源站不缓存头,用于忽略请求头中cache-control的两种配置(private,no-cache)和客户端设置的Authorization。
- 若不启用表示会忽略掉源站对于这三者的设定。使得资源能够以cache-control: public的方式缓存在服务节点上,然后我们的节点才能缓存这种类型的资源,提供加速服务。
- 若启用表示当源站对某种资源设定了cache-control: private,cache-control:no-cache或指定根据authorization进行缓存时,我们的服务节点将不会对此类文件进行缓存。
- 默认缓存时间 缓存时间为指定缓存规则下的资源指定最大缓存时间,单位秒
调整规则优先级
可以通过鼠标拖拽上下移动的方式设置缓存规则优先级。
设置已有规则
在需要进行设置的规则项,点击「设置」可对规则进行变更设置。
删除规则
在需要进行设置的规则项,点击「删除」可删除已有访问控制规则。
CDN 默认缓存规则
网页平台
类型 | 缓存时间 |
---|---|
.(php|aspx|asp|jsp|do|dwr|cgi|fcgi|action|ashx|axd|json)(?|$) | 不缓存 |
带问号文件 | 10分钟 |
.mp3 | 12-24小时 |
.wma | 12-24小时 |
.(shtml|html|htm|js)($|?) | 12小时 |
其他文件 | 24小时 |
下载平台
类型 | 缓存时间 |
---|---|
.(php|aspx|asp|jsp|do)(?|$) | 不缓存 |
.(7z|apk|wdf|cab|dhp|exe|flv|gz|ipa|iso|mpk|MPQ|pbcv|pxl|qnp|r00|rar|xy|xy2|zip|CAB)($|?) | 30天 |
.cgi | 10分钟 |
.(shtml|html|htm|js)($|?) | 12小时 |
其他文件 | 24小时 |
点播平台
类型 | 缓存时间 |
---|---|
.(php|aspx|asp|jsp|do)(?|$) | 不缓存 |
.(7z|apk|wdf|cab|dhp|exe|flv|gz|ipa|iso|mpk|MPQ|pbcv|pxl|qnp|r00|rar|xy|xy2|zip|CAB)($|?) | 30天 |
带问号文件 | 10分钟 |
.cgi | 10分钟 |
.wmv | 24小时 |
.(shtml|html|htm|js)($|?) | 12小时 |
.(gif|swf|png|bmp)($|?) | 24小时 |
.mp3 | 12-24小时 |
.wma | 12-24小时 |
其他文件 | 24小时 |