如果资源对象未更改,我想知道从 S3 存储桶“重新获取”过期的 CloudFront 对象是否会产生成本。IE。对象是全部重新传输到每个边缘位置,还是在重新传输之前先检查 MD5-Content 标头或修改时间之类的内容?
我正在尝试计算所产生的成本,但无法通过谷歌或亚马逊文档找到任何相关信息。
我想将 Cache-Control 标头设置为尽可能短的时间(比如几个小时),以便在不使用无效请求的情况下,可以在无法进行文件名版本控制的地方合理快速地删除/替换对象。
如果对象确实被完全重新传输,那么显然对于数百个对象,此解决方案将过于昂贵而无法接受。
另一方面,可能有更好的解决方案,而无需在 Cache-Control 标头中设置较低的值。如果是,请分享。
谢谢!