首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vert.x中发送压缩响应

在vert.x中发送压缩响应
EN

Stack Overflow用户
提问于 2013-11-18 22:14:15
回答 2查看 4.6K关注 0票数 3

我有一个RESTful服务器,它向客户端发送大量JSON。我已经用Grails实现了服务器,为了做一些基准测试,我用vert.x重写了它。

一切正常,除了gzip压缩之外,我还没有在vert.x中找到激活它的方法,我在vert.x站点、这里和Google中搜索了一个答案,而且我找不到任何信息,所以我试图在这里发布一个答案:)

是否有gzip响应在vert.x上?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-18 23:21:06

我想我已经找到了我自己问题的答案..。

在Vert.x2.1M1中,他们将HTTP压缩添加到HttpServerDefaultHttpServer中。要激活它,必须使用setCompressionSupported(true)方法。

它似乎不适合我,即使我使用vert.x2.1M1。这是因为我使用的是Groovy,而vert.xmod-lang-groovy自2.0.0版本以来就没有更新过。

所以Javavert.x库允许压缩,但是包装Java库的Groovy库不允许压缩。setCompressionSupported(true)方法给了我一个NotSuchMethod异常。

我找到了解决办法。我使用toJavaServer()方法来恢复Groovy中的HttpServer,并在这个HttpServer上调用setCompressionSupported(true)

现在,我的Groovy眩晕中有了HTTP压缩:)

票数 10
EN

Stack Overflow用户

发布于 2016-02-06 11:10:28

VertX 3.x中的压缩支持略有改进。

现在可以打开via (Java示例):

代码语言:javascript
复制
HttpServerOptions serverOptions = new HttpServerOptions();
serverOptions.setCompressionSupported(true);
HttpServer server = vertx.createHttpServer(serverOptions);
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20059063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档