Appearance
官网缓存配置中浏览器缓存 TTL 也可以配置缓存时间,如果那里配置了,前端项目中就不需要 _header 文件了,如果同时配置了,会取时间中的较大者。 如果只想让 _headers 中的内容生效,官网缓存配置中浏览器缓存 TTL 设置为遵循现有标头即可。 需要注意,_header 和官网缓存配置中的浏览器缓存都不会对 R2 生效。 配置 R2 缓存,需要进入缓存规则页面,创建缓存规则,定义 https://video.xtrix.asia/* 规则并在那里设置浏览器 TTL,选择替代源服务器,使用此 TTL,然后设置生存时间,还可以设置边缘缓存 TTL,选择忽略缓存控制标头,使用此 TTL,然后设置生存时间。同时 Tiered Cache 中的 Smart Tiered Cache 一定要开启,用于优化缓存命中率。
_headers
除 index.html 外的所有静态资源都进行缓存
txt
/index.html
Cache-Control: no-cache
/*
Cache-Control: public, max-age=31536000, immutable只缓存 /images/ 和 /audio/ 目录下的内容
txt
/*
Cache-Control: no-cache
/images/*
Cache-Control: public, max-age=31536000, immutable
/audio/*
Cache-Control: public, max-age=31536000, immutable