Amazon s3 S3和CloudFront上缓存页面的区别是什么
S3和CloudFront上缓存页面的区别是什么 我目前正在使用Cloudfront缓存以前由(EB上的Tomcat服务器)服务器生成的页面以及这些页面中引用的图像,但出于某些原因,Cloudfront似乎并不总是使用缓存Amazon s3 S3和CloudFront上缓存页面的区别是什么,amazon-s3,amazon-cloudfront,Amazon S3,Amazon Cloudfront,S3和CloudFront上缓存页面的区别是什么 我目前正在使用Cloudfront缓存以前由(EB上的Tomcat服务器)服务器生成的页面以及这些页面中引用的图像,但出于某些原因,Cloudfront似乎并不总是使用缓存 页面生成需要对另一个服务进行多次Web服务调用,并且计算量很大,但一旦创建了一个页面,至少一个月内不会更改。这就是为什么我希望对同一页面的其他请求使用CloudFront缓存,但失败了,我认为一旦服务器创建了一个页面,它可以将其存储在S3上,然后如果它再次收到相同的请求,它可
页面生成需要对另一个服务进行多次Web服务调用,并且计算量很大,但一旦创建了一个页面,至少一个月内不会更改。这就是为什么我希望对同一页面的其他请求使用CloudFront缓存,但失败了,我认为一旦服务器创建了一个页面,它可以将其存储在S3上,然后如果它再次收到相同的请求,它可以检查S3,如果它存在,则从S3提供服务。这将消除重做Web服务和计算的麻烦。最大的区别是CloudFront在全球50多个地点,因此它将更快地向全球观众提供内容
实际上,您不必选择—您可以生成页面,将其放入S3以获得最大的缓存能力,然后通过CloudFront交付以获得最佳的浏览体验。是的,这就是我想做的,但我需要这样做吗,在什么情况下,CloudFront需要转到S3,而不仅仅是使用其缓存?如果缓存中缺少某个对象,CloudFront将从S3获取它。请注意,自2014年起,从S3到CloudFront的数据传输是免费的,因此这不会增加您的成本,但会减少origin的负载。感谢我取得的进展,到目前为止