1)功能可以针对不同目录路径和文件名后缀的资源进行缓存服务器行为的设置,用户可自定义指定资源内容的缓存过期时间规则。
2)支持用户自定义缓存策略优先级。
3)Cache的默认缓存策略。
说明 | |
① 用于配置文件过期时间,在此配置的优先级会高于源站配置。如果源站未配置cache配置,支持按目录、文件后缀两种方式设置(支持设置完整路径缓存策略)。 ② 了解详细CDN节点默认缓存策略。 ③ CDN的缓存是有可能由于热度较低被提前剔除出CDN节点的。 |
1)对于不经常更新的静态文件,建议将缓存时间设置为1个月以上(eg:图片类型,应用下载类型);
2)对于需要更新并且更新很频繁的静态文件,可以将缓存时间设置短些,视业务情况而定(eg:js,css等);
3)对于动态文件(eg:php | jsp | asp),建议设置缓存时间为0s,即不缓存;若动态文件例如php文件内容更新频率较低,推荐设置较短缓存时间;
4)建议源站的内容不要使用同名更新,以版本号的方式方步,即采用img-v1.0.jpg、img-v2.1.jpg的命名方式。
1)进入CDN域名概览页,选择域名进入域名管理页面,缓存配置。
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数字越大,优先级越高,优先生效; ② 不推荐设置相同的权重,权重相同的两条缓存策略优先级随机。 |
客户可以自行定义状态码时返回的页面,优化用户体验。提供三种选项:默认页面、自定义页面。
以返回码 404为例:
1)默认值:http 响应返回 404 时,服务器返回默认 404 Not Found页面。
2)公益404,http 响应返回 404 时,将会跳转到实时更新的公益主题 404 页面,查看公益404页面。
3)自定义404,http 响应返回 404 时,将会跳转到自行设计和编辑的 404 页面,需要自定义跳转页的完整URL地址。
1)公益 404 页面属于阿里云公益资源,不会造成用户的任何流量费用,完全免费。
2)自定义页面属于个人资源,按照正常分发计费。
1)进入CDN域名概览页,选择域名进入域名配置页面,设置自定义错误页面功能。
2)单击修改配置,可以查看和管理当前自定义错误页面列表。
3)单击添加,增加自定义返回码的页面内容。
若选择自定义 404选项,将该页面资源如其他静态文件一样存储到源站域名下,并通过加速域名访问即可,只需填写完整的加速域名URL(包含http://)。
例如:加速域名为 exp.aliyun.com
404页面为 error404.html
,并将 error404.html
页面存储到源站中选择“自定义404”,填写: http://exp.aliyun.com/error404.html
即可。
可设置http响应头,目前提供9个http请求头参数可供自行定义取值,参数解释如下:
参数 | 解释 |
Content-Type | 指定客户程序响应对象的内容类型 |
Cache-Control | 指定客户程序请求和响应遵循的缓存机制 |
Content-Disposition | 指定客户程序响应对象时激活文件下载设置默认的文件名 |
Content-Language | 指定客户程序响应对象的语言 |
Expires | 指定客户程序响应对象的过期时间 |
Access-Control-Allow-Origin | 指定允许的跨域请求的来源 |
Access-Control-Allow-Methods | 指定允许的跨域请求方法 |
Access-Control-Max-Age | 指定客户程序对特定资源的预取请求返回结果的缓存时间 |
Access-Control-Expose-Headers | 指定允许访问的自定义头信息 |
1)HTTP响应头的设置会影响该加速域名下所有资源的客户程序(例如浏览器)的响应行为,而不会影响缓存服务器的行为。
2)目前仅支持这些http头参数取值设置,有其他HTTP头部设置需求,请提工单反馈。
3)Access-Control-Allow-Origin参数的取值,支持*
(表示全部域名)或者完整域名例如:www.aliyun.com
;目前不支持泛域名设置。
1)CDN域名概览页,选择域名进入域名配置页面,设置HTTP头。
2)单击修改配置,可以管理当前http header的规则列表。
3)单击添加,增加HTTP HEADER自定义设置。