![AWS CloudFront 不缓存 S3 内容](https://linux22.com/image/724338/AWS%20CloudFront%20%E4%B8%8D%E7%BC%93%E5%AD%98%20S3%20%E5%86%85%E5%AE%B9.png)
我正在尝试学习 CloudFront,但似乎我的分发没有正确缓存数据。
我在东京有一个 S3 存储桶(我在北美)。我尝试使用以下权限访问以下文件。该文件和存储桶都是公开的。
可以查看该对象这里,只是一个简单的jpeg文件。
然后我创建了一个 CloudFront CDN。我选择东京存储桶作为原点,但保留所有其他值的默认值。我使用所有边缘位置进行缓存。
但是,无论我多少次访问 chrome 中的 S3 对象(它是一个 jpeg 文件),下载速度似乎从未低于 5-7 秒。
此外,CloudFront 没有任何缓存统计信息,这让我相信它根本没有缓存任何东西。
我做错了什么?如有必要,我可以提供更多信息。
编辑:
我猜问题在于我使用了 S3 的 URL,而我本应该使用 CloudFront 的 URL。但这并不能解释“限制存储桶访问”设置,这似乎意味着应该能够通过 S3 URL 访问内容,并且仍然让 CloudFront 将其缓存在边缘位置。或者也许我没有正确理解这个设置?