S3静态网站前端显示非预期index.html内容问题求助
AWS静态网站域名访问显示旧内容的解决方法
- 先排除本地浏览器缓存:用强制刷新(Windows:
Ctrl+Shift+R,Mac:Cmd+Shift+R)或隐私窗口访问,看是否显示新内容。 - 若使用CloudFront分发:
- 登录CloudFront控制台,找到对应分发
- 进入「缓存」→「创建无效ation」
- 输入
/index.html或/*,提交无效请求,等待缓存刷新(一般几分钟生效)
- 配置S3对象缓存策略:
- 进入S3控制台,找到目标bucket里的
index.html - 点击「属性」→「元数据」
- 添加自定义元数据:
Cache-Control: no-cache, no-store, must-revalidate,保存后确保新的缓存规则生效
- 进入S3控制台,找到目标bucket里的
- 检查域名解析:确认域名的DNS记录(CNAME/A)指向正确的S3静态网站端点或CloudFront分发地址,没有指向旧资源
内容的提问来源于stack exchange,提问作者IT Dept
相关产品推荐
相关产品推荐

