通过添加一个头部减少了80%的S3成本。CloudFront重新获取了所有内容。 问题: - S3账单:$2,400/月 - 仅静态资产 - CloudFront在前 - 应该被缓存 - 为什么这么高? 调查: - 检查CloudFront指标 - 缓存命中率:12% - 预期:90%+ - 88%的请求命中S3 - CloudFront没有缓存 困惑: - CloudFront配置正确 - TTL设置为1天 - 源设置看起来不错 - 行为配置 - 应该可以工作 发现: - 检查S3访问日志 - 每个CloudFront请求都有: - If-Modified-Since头部 - S3返回304(未修改) - 但CloudFront没有缓存304 - 下次又重新获取...