火山引擎内容分发网络(CDN)依托于遍布在各地区的缓存节点使用户能就近访问源站的内容,实现访问加速。
在用户请求源站内容时,如果内容不在缓存节点,CDN 会先向源站请求内容,在将内容返回给用户的同时,缓存该内容,方便其他用户的访问。
CDN 负责管理缓存的内容以及缓存的相关配置。一般情况下,您无需手动配置。但是如果您有特定需求,可以配置以下缓存功能。
功能 | 描述 |
---|---|
配置缓存键值 | 可自定义配置缓存键值,缓存时支持对请求URL中 ?后的全部参数保留/删除,也可以指定参数缓存/删除。当源站内容和请求 URL 中的参数无关时,可以配置删除全部参数缓存,提高缓存内容的命中率。 |
配置缓存规则 | 每个缓存的内容都有一个过期时间。您可以根据源站内容的更新频率设置缓存内容的过期时间,达到缓存命中率和缓存内容更新之间的平衡。 |
配置状态码缓存 | 对于源站返回的 400-599 区间内的响应状态码,您可以配置状态码的过期时间。可以避免 CDN 在短时间内向源站重复请求这些内容,降低源站压力。 |
浏览器缓存 | 该配置允许您指定请求的文件在用户浏览器中的缓存行为。 |
配置 HTTP 响应头 | 您可以指定 CDN 的响应中所包含的响应头,以实现特定的目的。 |
自定义错误页面 | 您可以对特定的错误码指定一个对用户友好的页面。页面上可以包含该错误码的错误排查等信息,从而提升用户体验。 |