官方文档
返回网络与网关
NETWORK FIELD GUIDE / 腾讯 EdgeOne

EdgeOne 缓存、更新与动态 API 边界

区分 HTML、哈希静态资源和动态响应,避免发布后用户仍看到旧内容。

这是一份社区导读。阅读时可结合文末来源,核对当前版本的完整说明。

01先按资源类型设置缓存

带内容哈希的 JS/CSS 可以使用长缓存;入口 HTML 应能及时重新验证。否则页面可能长期引用旧资源,让内容更新看起来没有生效。

使用 EdgeOne 的配置文件或控制台设置响应头前,核对当前文档支持的字段与作用范围。避免在多个层面为同一路径写互相冲突的规则。

02每次发布验证新旧版本切换

先验证新访客能拿到当前构建,再检查已有缓存的浏览器是否能平稳更新。确认 HTML 引用的资源仍可访问,且不会因为缓存清理顺序短暂出现空白页面。

  • 检查 HTML、CSS 和 JS 的 Cache-Control。
  • 检查 CDN 命中、状态码和内容类型。
  • 发布后直接打开文章链接并刷新。
  • 故障回退后再次验证资源版本一致性。

03未来接入 API 时单独设计

需要用户身份或模型请求的接口与静态内容采用不同策略。服务端保存密钥,按用户和项目鉴权,动态请求不套用静态公共缓存规则。

流式响应还要检查函数运行时、连接时长、响应缓冲、错误转发和取消传播。平台限额可能变化,应以当前官方限制页与实际测试为准。

04响应头配合站点实际能力

为 HTTPS、嵌入、来源和脚本加载制定明确规则。安全策略过松会扩大攻击面,过紧也可能阻断合法资源;先在预览环境测试后再应用生产。

05用响应头核对实际缓存策略

配置文件描述的是意图,线上响应头才是浏览器与 CDN 实际拿到的结果。发布后选取 HTML 和一个真实哈希资源分别检查。

下方地址是占位示例;将它替换为预览或生产地址。除了 Cache-Control,还要确认状态码、Content-Type 与安全响应头。

SHELL
curl -I https://wiki.example.com/
curl -I https://wiki.example.com/index.html
# 将文件名替换成此次构建的真实资源
curl -I https://wiki.example.com/assets/index-HASH.js
GO TO THE SOURCE

参考来源

读完了,下一步是动手实践。
KEEP EXPLORING

接下来,可以看看