云服务器

概述

CDN加速静态资源时,将源站上的资源缓存到距离客户端最近的CDN节点上。当您访问该静态资源时,直接从缓存中获取,避免通过较长的链路回源,提高访问效率。

缓存时间计算

t =(curtime-last_modified)*0.1
t = max(10,t)
t = min(t,3600)
缓存时间为t,单位秒。

默认缓存规则

  1. 当对象last-modified为20140801 00:00:00,当前时间为20140801 00:01:00, (curtime-Last_modified)*0.1=6s,那么缓存时间为10s,因为最小值为10s。
  2. 当对象last-modified为20140801 00:00:00,当前时间为20140802 00:00:00,(curtime-Last_modified)*0.1=8640s,那么缓存时间为3600s。
  3. 当对象last-modified为20140801 00:00:00,当前时间为20140801 00:10:00,(curtime-Last_modified)*0.1=60s,那么缓存时间为60s。
  4. 如果源站没有last-modified响应头,但有ETag,则该对象极有可能是静态资源,将其默认缓存时间设置为dft_expires指令配置的最小值。
  5. 如果源站没有last-modified,也没有ETag,则认为该对象为动态内容,将其默认缓存时间设置为0,每次都回源。
说明 因为网站开发及其相关技术人员更清楚自身网站的业务逻辑、静态和动态因素,所以建议用户通过控制台按照文件类型和目录设置缓存时间,操作方法请参见配置缓存过期时间。

相关功能

您可以通过缓存配置功能,对域名执行如下操作。

  1. 配置缓存过期时间

您可以针对静态资源配置指定目录和文件后缀名的缓存过期时间,以及优先级,使其在CDN上按照缓存规则进行缓存。

  1. 配置状态码过期时间

您可以配置资源的指定目录或文件后缀名的状态码过期时间。

  1. 配置HTTP头

您可以配置资源缓存过期的HTTP消息头。

  1. 自定义错误页面

您可以根据所需自定义HTTP或者HTTPS响应返回码跳转的完整URL地址。

  1. 配置重写

您可以对请求的URI进行修改和302重定向至目标URI。