在 S3 中保存文件和在 Cloudfront 上使其无效之间的时间。我应该等多久?
time between saving a file in S3 and invalidating it on Cloudfront. How much time should I wait?
我正在将文件上传到 S3。
该文件已存在于 S3 上,因此我正在覆盖它。
之后我立即使云端分发无效。
但是cloudfront中的文件没有刷新。
如果我再次执行相同的过程,那么以前的版本会显示在云端。
这意味着 S3 需要一点时间来准备好文件,而且我使云端无效的速度太快,所以它没有接受更改。
中间要等多久?
顺便说一句,我正在使用 Python Boto3
s3.put_object 和 cloudfront.create_invalidation
经过一些测试后,我发现在写入旧数据的代码的不同部分存在错误。
所以要明确一点:如果你上传一个文件到S3并立即使它失效,它就会失效。
我正在将文件上传到 S3。 该文件已存在于 S3 上,因此我正在覆盖它。
之后我立即使云端分发无效。
但是cloudfront中的文件没有刷新。
如果我再次执行相同的过程,那么以前的版本会显示在云端。 这意味着 S3 需要一点时间来准备好文件,而且我使云端无效的速度太快,所以它没有接受更改。
中间要等多久?
顺便说一句,我正在使用 Python Boto3 s3.put_object 和 cloudfront.create_invalidation
经过一些测试后,我发现在写入旧数据的代码的不同部分存在错误。
所以要明确一点:如果你上传一个文件到S3并立即使它失效,它就会失效。