gpt4 book ai didi

java - GZip 压缩是否值得使用 AMF

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:58 26 4
gpt4 key购买 nike

我们有一个使用 BlazeDS 的 Flex/Java 应用程序,我们正在研究减少在我们的服务器和客户端之间传递的有效负载的大小。

既然 AMF 是一种二进制格式并且应该相当紧凑,那么打开 GZip 压缩有什么好处吗?以前有其他人这样做过吗?您是否看到使用压缩有任何显着的 yield ?

更新

我刚刚执行了一个简单的测试,以确定如果我们启用 gzipping,我们可能期望什么样的压缩率。我刚刚捕获了一些文件中的 AMF 有效载荷,并使用 Linux 命令行版本对它们进行了 gzip 压缩。我没有指定压缩级别,只是默认的,即“正常”。似乎有效载荷大小平均减少了 9%,有些有效载荷减少了 61%。任何人都可以看到此方法中的缺陷以及在 HTTP gzip 中可以使用什么级别的压缩?

最佳答案

我们最近将一些客户端-服务器通信从 SOAP 切换到了 AMF,我们还比较了压缩的影响。我们专注于一项返回一些大响应的特定服务。这些是我们的结果,返回相同的数据(针对 SOAP 使用 xfire+aegis 序列化,针对 AMF 使用 BlazeDS 序列化):

  • SOAP:未压缩:1000KB gzipped:100KB(减少 90%)
  • AMF:未压缩:200KB gzipped:30KB(减少 85%)

我们的结论是 gzip 绝对值得。二进制 AMF 可以压缩得几乎和 XML (SOAP) 一样好。当然,您的里程数可能会有所不同,具体取决于您返回的数据类型。

关于java - GZip 压缩是否值得使用 AMF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com