【问题标题】:How does using CloudFront improve upload speed?使用 CloudFront 如何提高上传速度?
【发布时间】:2014-11-04 11:05:49
【问题描述】:

Amazon supports POST and PUT requests 及其 CloudFront CDN 服务。

FAQ 这么说

Amazon CloudFront 不会缓存对 POST、PUT、DELETE 和 PATCH 请求的响应——这些请求被代理回源服务器。您可以为对 OPTIONS 请求的响应启用缓存。

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

在上传文件的情况下,由 S3 支持的 CloudFront 分配是否会产生影响?如果有,怎么做?

【问题讨论】:

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


    【解决方案1】:

    是的,使用 CDN(如 CloudFrond)甚至可以加快上传(和无缓存 GET)的速度,但延迟通常不是它们的重点。

    可能会降低延迟有两个原因:

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

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

    但是这些功能不仅对延迟很有用,而且可以将您的整个站点置于 CloudFront 之下,而不必介意单源请求策略和跨源资源共享。

    更多信息请参见this presentation

    【讨论】:

      猜你喜欢
      • 2016-09-17
      • 2012-11-19
      • 1970-01-01
      • 2016-10-30
      • 2011-04-12
      • 2019-06-11
      • 1970-01-01
      • 2013-07-04
      • 2012-04-24
      相关资源
      最近更新 更多