S3与CloudFront上的缓存页面有什么区别?
我目前正在使用Cloudfront缓存之前由(Tomcat服务器在EB)服务器上生成的页面以及这些页面中引用的图像,但由于某些原因,CloudFront似乎总是使用缓存。
页面生成需要对另一个服务进行大量的Web服务调用,并且计算密集,但是一旦创建了页面,它至少在一个月内不会更改。这就是为什么我希望同一页面的其他请求使用CloudFront缓存但是我没想到,一旦服务器创建了一个页面,它就可以将它存储在S3上,然后如果它再次收到相同的请求,它可以检查S3,如果它存在从S3服务它。这将删除重做webservice和计算。
答案 0 :(得分:0)
最大的不同是CloudFront在全球50多个地方,因此它可以更快地为全球观众提供内容。
实际上,您不必选择 - 您可以生成页面,将它们放到S3以获得最大的可缓存性,然后通过CloudFront提供以获得最佳的查看器体验。