鉴于对 POST/PUT/等相对较新的支持(http://aws.amazon.com/about-aws/whats-new/2013/10/15/amazon-cloudfront-now-supports-put-post-and-other-http-methods/),如果您不需要任何其他协议支持(例如 WebSockets),那么将所有请求都通过它发送有什么缺点?
我正在尝试了解在我的整个网站上使用 CF 的注意事项。
答案1
答案主要是可靠性和性能。CloudFront 的 SLA 仅为 99.9%,因此尽管根据亚马逊的说法,其实际可靠性可能高于此水平,但事实是,您根本无法保证您的网站可用性会超过此水平。您可能认为 99.9% 已经很好了,但与 S3 的 99.999999999% 相比,架构良好的多可用区负载平衡 Web 服务器可能更耐用。
就性能而言,特别是在上传的情况下,发送数据的用户已经非常接近数据将发送到的 AWS 区域,额外的跳跃可能会使延迟变得更糟。
答案2
补充一下 - 不支持任何非 http tcp 协议。Websockets 是最常见的一种。