2

Amazon supports POST and PUT requests及其CloudFront CDN服務。使用CloudFront如何提高上傳速度?

FAQ

亞馬遜CloudFront的不緩存響應POST,PUT,DELETE和PATCH請求 - 這些請求轉發回原始服務器。您可以啓用對OPTIONS請求的響應的緩存。

我明白CDN如何提高從服務器獲取內容到客戶端的性能。它如何提高從客戶端獲取內容到服務器的性能?如何通過引入中間人來加快上傳速度?

在上傳文件的上下文中,是否讓S3支持的CloudFront分佈有所作爲?如果是這樣,怎麼樣?

回答

3

是的,通過使用CDN(如CloudFrond),甚至可以使上載(和無緩存GET)更快,但延遲通常不是他們的要點。

有兩種原因可能延遲降低:

  1. 從用戶到原點的網絡路徑是不可預測的,但如果原點是內部AWS,從邊緣位置到AWS路徑(和你的出身)被管理,因此可能更快。

  2. 從邊緣位置到原點的HTTP連接可以保持活動狀態,從而減少建立新連接的開銷。

但這些特點不僅是延遲,但放置在CloudFront的你的整個網站,而不是介意單一產地的請求策略和跨源資源共享有用。

有關更多信息,請參閱this presentation