【发布时间】:2022-02-06 05:46:52
【问题描述】:
我通过 CloudFront 从 s3 提供图像。当我检查时,我仍然收到一条消息 x-cache: Miss from CloudFront 如果有人可以帮助如何以正确的方式配置它,这样图像将从 CloudFront 缓存中提供服务,那就太好了。
【问题讨论】:
标签: amazon-web-services amazon-s3 caching amazon-cloudfront
我通过 CloudFront 从 s3 提供图像。当我检查时,我仍然收到一条消息 x-cache: Miss from CloudFront 如果有人可以帮助如何以正确的方式配置它,这样图像将从 CloudFront 缓存中提供服务,那就太好了。
【问题讨论】:
标签: amazon-web-services amazon-s3 caching amazon-cloudfront
Amazon CloudFront 是一种“直通式缓存”。这意味着缓存中最初没有任何内容。
它是这样工作的:
因此,项目仅在第一次被请求时才存储在缓存中。此外,它们仅存储在用户访问的边缘位置。因此,如果巴黎的用户请求资源,它将存储在他们的边缘位置。但是,当奥克兰的用户请求相同的资源时,它不会在他们的本地缓存中,直到附近的用户访问它。
根据请求的新近程度和对象的大小,项目会在缓存中保留一段时间。 CloudFront 有非常大的缓存——它们甚至缓存 Prime Video 电影!
因此,对于您关于如何配置 CloudFront 以从缓存中提供图像的问题的答案是,无需配置任何东西——它将在首次请求资源时自动完成。只需再次运行您的命令,您就会看到它是来自缓存的“命中”。
【讨论】: