• 产品简介
  • 快速开始
    • 导入 Git 仓库
    • 从模板开始
    • 直接上传
    • 从 AI 开始
  • 框架指南
    • 前端
    • 后端
    • 全栈
      • Next.js
      • Nuxt
      • Astro
      • React Router
      • SvelteKit
    • 自定义 404 页面
  • 项目指南
    • 项目管理
    • edgeone.json
    • 缓存配置
    • 错误码
  • 构建指南
  • 部署指南
    • 概览
    • 触发部署
    • 管理部署
    • 部署按钮
    • 使用 Github Action
    • 使用 CNB 插件
    • 使用 IDE 插件
    • 使用 CodeBuddy IDE
  • 域名管理
    • 概览
    • 自定义域名
    • 配置 HTTPS 证书
      • 概览
      • 申请免费证书
      • 使用 SSL 托管证书
    • 配置 DNS 的 CNAME 记录
  • 可观测性
    • 概览
    • 指标分析
    • 日志分析
  • Pages Functions
    • 概览
    • Edge Functions
    • Cloud Functions
      • 概览
      • Node Functions
  • KV 存储
  • 边缘 AI
  • API Token
  • EdgeOne CLI
  • Pages MCP
  • 集成指南
    • AI
      • 对话型大模型集成
      • 图片大模型集成
    • 数据库
      • Supabase 集成
      • Pages KV 集成
    • 电商
      • Shopify 集成
      • WooCommerce 集成
    • 支付
      • Stripe 集成
      • Paddle 集成
    • CMS
      • WordPress 集成
      • Contentful 集成
      • Sanity 集成
    • 身份验证
      • Supabase 集成
      • Clerk 集成
  • 最佳实践
    • 使用通用大模型快速搭建 AI 应用
    • 使用边缘 AI 模型快速搭建对话型 AI 站点
    • 使用 Shopify 搭建电商平台
    • 使用 Supabase 和 Stripe 搭建 SaaS 站点
    • 如何快速搭建公司品牌站点
    • 如何快速搭建博客站点
  • 迁移指南
    • 从 Vercel 迁移至 EdgeOne Pages
    • 从 Cloudflare Pages 迁移至 EdgeOne Pages
    • 从 Netlify 迁移至 EdgeOne Pages
  • 排障指南
  • 常见问题
  • 联系我们
  • 产品动态

缓存配置

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
警告:
只要项目触发新部署,边缘缓存依旧会自动失效以确保用户能访问到最新的内容。

ai-agent
你可以这样问我
如何开始使用 EdgeOne Pages?