我们有一个使用BlazeDS的Flex/Java应用程序,我们正在研究减少在我们的服务器和客户端之间传递的有效载荷的大小。AMF是否值得GZip压缩
由于AMF是一种二进制格式,应该相当紧凑,打开GZip压缩有什么好处吗?以前有没有其他人做过这件事,您是否看到使用压缩技术会带来什么重大收益?
UPDATE
我只是进行一个简单的测试,以确定我们可以期待什么样的压缩比的,如果我们要启用gzip压缩。我在一些文件中捕获了AMF有效载荷,并使用Linux命令行版本对它们进行了gzip压缩。我没有指定压缩级别,只是默认值,即'正常'。看起来平均有效载荷大小减少了9%,有些有效载荷增加了61%。任何人都可以在这个方法中看到一个缺陷,并且可以在HTTP gzipping中使用什么级别的压缩?
也许这是一个荒谬的问题 - 你是否利用你的servlet容器(即tomcat)公开的选项来打开压缩?或者您是否使用自定义请求过滤器来执行此操作?我已经看到了代码浮动的问题,这意味着要滚动你自己的过滤器,但我不明白为什么你不能简单地在tomcat连接器上启用压缩。谢谢! – tyler 2011-04-11 15:23:55