什么是缓存

更新时间: 2023-08-08 15:49:16

您使用DCDN加速静态资源时,DCDN会将源站上的资源缓存到距离客户端最近的DCDN节点上。当您访问该静态资源时,可直接从DCDN的缓存节点上获取,有效避免通过较长的链路回源,提高资源访问效率。阿里云DCDN的所有节点上都包含缓存软件,在用户请求或者源站响应资源经过DCDN节点时,缓存软件可以根据需要对用户请求或者源站响应资源做各种处理,包括设置缓存时长、改写回源请求等。

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

功能

说明

配置缓存过期时间

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

配置状态码过期时间

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

配置自定义HTTP响应头

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

配置自定义页面

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

配置URI重写规则

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

自定义Cachekey

您可以将访问同一个文件的一类请求转化为统一的Cachekey,避免将同一类请求缓存为不同文件的问题,降低回源率。

说明

在纯动态请求的情况下,您无需关注请求命中率或者字节命中率。因为:

  • 客户端到DCDN节点之间数据是通过HTTP2.0协议传输,该协议有协议头压缩,回源请求数据是通过HTTP协议传输,回源请求的流量必然大于边缘访问请求的流量。

  • DCDN节点回源的时候会默认加上一些标记DCDN信息的回源请求头,这些也会增加回源请求的大小。

以上两种情况,都会造成少量的字节命中数据存在,可忽略。

阿里云首页 全站加速 DCDN 相关技术圈