【问题标题】:Configure Amazon Cloudfront Compression配置 Amazon Cloudfront 压缩
【发布时间】:2017-06-14 21:46:46
【问题描述】:

当前最小阈值文件大小需要为 1KB 才能在 AWS Cloudfront 中启用 Gzip 压缩。我想将压缩的最小文件大小要求从 1KB 减少到 200B。我该如何配置?

【问题讨论】:

  • 你是对的。已更正。我的用例仍然适用于 1KB 的阈值。我目前约 900B 的有效载荷通过电线需要 700 毫秒。大多数搜索结果功能都能够在 300 毫秒内将相同的压缩数据发送到客户端 @ ~300B
  • 但从根本上说,问题在于 900B 不应该花费 700 毫秒,因为这仅是每秒大约 10 千比特的吞吐量。即使我们假设往返时间长,这仍然不合理。你的堆栈中的某些东西太慢了。作为比较,我刚刚检查了我的一个站点,该站点生成一个动态的、未压缩的响应,在 CloudFront 中使用 gzip 和缓存禁用。对于 1.5KB 响应,TTFB 为 57ms,内容下载为 6ms。我认为问题出在其他地方。
  • 有趣...我将深入研究。您的服务器和客户端是否位于同一位置。我的服务器在加州,我的客户在卢森堡。在本地完成时,大约需要 200-300 毫秒

标签: amazon-web-services compression amazon-cloudfront


【解决方案1】:

目前,gzip 文件大小无法在 AWS CloudFront 中配置,仅对某些 file types 启用。

根据developer guide,在极少数情况下,当 CloudFront 边缘站点异常繁忙时,某些文件可能不会被压缩。

【讨论】: