amazon-s3 - 在 S3 中保存文件和在 Cloudfront 上使其无效之间的时间。我应该等多久?
问题描述
我正在将文件上传到 S3。该文件已经存在于 S3 上,所以我正在覆盖它。
之后,我立即使云端分发无效。
但是,cloudfront 中的文件不会刷新。
如果我再次执行相同的过程,则以前的版本会显示在云端。这意味着 S3 需要一些时间来准备文件,并且我使云端失效太快,因此它不会进行更改。
我应该在两者之间等待多少时间?
顺便说一句,我正在使用 Python Boto3 s3.put_object 和 cloudfront.create_invalidation
解决方案
经过一些测试,我发现在编写旧数据的代码的不同部分存在错误。
所以要明确一点:如果您将文件上传到 S3 并立即使其无效,它将被无效。
推荐阅读
- amp-html - Amp 分析 encodeURIComponent 用于跟踪像素
- php - NodeJS 如何对 Buffer 进行哈希处理?
- android - 测试包含 CompositeDisposable 的演示者
- biztalk - 输入和输出显示如何在 BizTalk 中链接并且没有连接?
- c - 迭代器不属于它们分配的文本缓冲区
- javascript - 如何创建具有多种功能的书签
- c++ - 有没有办法访问 C++ 复数类的私有成员变量?
- javascript - 没有 jquery ui 并具有指定句柄的可拖动
- python - Matplotlib figsize 在 WXAgg 中表现异常
- c# - 获取 null 作为整数类型的默认值