繁体   English   中英

Brotli Gzip 压缩 AWS

[英]Brotli Gzip compression AWS

我已经解决了关于“br/gzip”压缩的各种堆栈溢出问题。 对此有一些疑问。

正确配置后,AWS 会负责压缩。 请正确理解以下几点,

  1. 在对服务器的第一个请求(非缓存)上 -
    AWS 是否需要时间来创建资产的压缩版本?

  2. 我认为这将有利于最终用户发布第一个请求,因为那时压缩资产可用?

  3. 如果single page application distribution可以具有br/gzip ,它可以在 Edge Lambda 的帮助下通过 AWS 压缩提供服务怎么办? 我想到这种方法的原因是压缩版本已经在构建中可用,因此 AWS 即使在第一次请求时也不必进行管理。

  1. CDN 服务器可以缓存资产的压缩版本,但它的用处有限。 服务器只能使用客户端支持的压缩方法,并且必须对每个请求进行评估,因此如果要为plain/br/gzip这样做,它需要存储3个版本。 这对于非常流行的文档是有意义的,但对于大多数内容,最好只存储一个版本。

  2. br/gzip 压缩非常快,通常在数据流式传输到客户端时即时完成。 预压缩资产对最终用户没有任何好处。

  3. 为 SPA 分发预压缩资产会很麻烦——您需要保留所有内容的 3 个版本,并且您必须控制通常不应该担心的 HTTP 协议的部分。 与高度优化的仅下载文件代码路径相比,引入边缘 lambda 将使您的请求处理速度变慢。 不要这样做。

似乎您认为压缩比实际要昂贵得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM