如何使用CloudFront提高上传速度?

时间:2014-11-04 02:28:08

标签: file-upload amazon-web-services amazon-s3 amazon-cloudfront

亚马逊supports POST and PUT requests及其CloudFront CDN服务。

FAQ

  

Amazon CloudFront不会将响应缓存到POST,PUT,DELETE和PATCH请求 - 这些请求会被代理回原始服务器。您可以为OPTIONS请求的响应启用缓存。

我理解CDN如何提高从服务器到客户端的内容的性能。如何提高从客户端获取内容到服务器的性能?如何通过引入中间人来加快上传速度?

在上传文件的上下文中,由S3支持的CloudFront发行版是否有所作为?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:3)

是的,使用CDN(如CloudFrond)可以更快地上传(和无缓存GET),但延迟通常不是他们的重点。

可能的延迟减少有两个原因:

  1. 从用户到源的网络路径是不可预测的,但如果源位于AWS内部,则管理从边缘位置到AWS(以及您的原点)的路径,因此可能更快。

  2. 从边缘位置到原点的HTTP连接可以保持活动状态,从而减少建立新连接的开销。

  3. 但这些功能不仅对延迟有用,而且可以将整个网站置于CloudFront之下,而不关心单一来源请求策略和跨源资源共享。

    有关详细信息,请参阅this presentation

相关问题