缓存配置

EdgeOne Pages 使用边缘网络在全球范围内缓存您的静态资源内容,相比存储在原始服务器更靠近用户,能够减少服务器负载并提高网站性能,从而提高您网站的访问速度。


浏览器缓存

为了让您的用户有一个优质的访问体验,Pages 对静态文件的浏览器缓存策略采用了差异化处理:
带哈希的文件(如 main.a1b2c3.js):设置 max-age=31536000(一年),实现长期缓存
不带哈希的文件(如 index.html):设置 max-age=0,确保内容新鲜度

您也可以通过 edgeone.json 里面的 headers 配置来覆盖 Pages 的默认规则,具体的配置方式可参考文档 edgeone.json - headers


边缘缓存

Pages 的默认设置已针对静态资源的边缘缓存进行了优化,这些资源在首次请求后会在 EdgeOne 节点上缓存,缓存时间最长为三个月。同时,每次创建新部署后,边缘缓存会自动失效,确保用户始终获取最新内容。所以在大多数情况下,您应该避免设置静态资源在 EdgeOne 节点的缓存逻辑。

您也可以根据业务需求,自定义针对不同资源配置边缘缓存时间,优化不同资源的边缘缓存策略,提升请求资源的加载速度,具体的配置方式可参考文档 edgeone.json - caches
警告:
只要项目触发新部署,边缘缓存依旧会自动失效以确保用户能访问到最新的内容。