如何压缩grails控制器的输出?

如何压缩grails控制器的输出?,grails,http-compression,Grails,Http Compression,我的grails1.3.7控制器正在生成一些JSON&我想以压缩(zipped)的形式将其发送给客户机,因为JSON的量可以是2+MB的解压缩量。我找到的资源插件似乎只压缩静态资源。是否也有压缩动态控制器输出的方法?如果使用,我想您需要在Config.groovy中进行以下配置: 还可以查看用于压缩HttpServletResponse的。 如果好奇,您还可以查看web描述符是如何操作以使用压缩器的。如果您是从apache或nginx等web服务器后面为grails应用程序提供服务的,那么您可以

我的grails1.3.7控制器正在生成一些JSON&我想以压缩(zipped)的形式将其发送给客户机,因为JSON的量可以是2+MB的解压缩量。我找到的资源插件似乎只压缩静态资源。是否也有压缩动态控制器输出的方法?

如果使用,我想您需要在
Config.groovy
中进行以下配置:

还可以查看用于压缩HttpServletResponse的。
如果好奇,您还可以查看web描述符是如何操作以使用压缩器的。

如果您是从apache或nginx等web服务器后面为grails应用程序提供服务的,那么您可以非常轻松地在前端配置压缩

有关apache和nginx,请参阅

如果您希望在jar中进行压缩工作,您可以创建一个
ServletFilter
,然后自己进行压缩,或者使用类似UI性能插件的东西。

插件是否有帮助?我不确定该插件的用法,但该插件的一个功能是gzip动态文本内容,比如JSON。
uiperformance.html.includeContentTypes = ['text/json','application/json']