我的Grails 1.3.7控制器正在生成一些JSON &我想以壓縮(壓縮)形式將它發送到客戶端,因爲JSON的數量可以是2 + MB未壓縮。我發現的資源插件似乎只壓縮靜態資源。有沒有辦法壓縮動態控制器輸出?如何壓縮grails控制器的輸出?
3
A
回答
0
我猜你會需要Config.groovy
下面的配置,如果使用Ui-Performance plugin:
uiperformance.html.includeContentTypes = ['text/json','application/json']
也可以看看這是用來壓縮HttpServletResponse的一個CompressingFilter API。 如果好奇,您還可以在source上看看如何處理Web描述符以使用壓縮器。
0
如果您從apache或nginx等web服務器的後面爲您的grails應用程序提供服務,則可以在前端輕鬆配置壓縮。
請參閱mod_deflate for apache和HttpGzipModule for nginx。
如果您寧願在您的jar中進行壓縮工作,您可以創建一個ServletFilter
並自己執行壓縮as mentioned in this SO question或使用UI-Performance插件as mentioned by dmahapatro之類的東西。
相關問題
- 1. 如何壓縮MapReducer的輸出?
- 2. 如何從Compass輸出壓縮的CSS?
- 3. Hadoop:輸出鼓舞人心的壓縮中的控制字符
- 4. 輸出壓縮HTML
- 5. SPHINX輸出壓縮?
- 6. 使用g4壓縮壓縮輸出tiff
- 7. 微控制器的數據壓縮
- 8. 如何在Symfony2中壓縮html輸出?
- 9. 如何在PHP中壓縮html輸出?
- 10. 如何使用YUI壓縮機Symfony2的路由/控制器
- 11. Hadoop的,如何壓縮映射器輸出,但不減速機輸出
- 12. 使用GZip壓縮輸出
- 13. ElasticMapReduce流式壓縮輸出
- 14. grails test-app輸出到控制檯
- 15. Grails的控制器
- 16. Grails的控制器
- 17. 的YUICompressor - 壓縮多輸入多輸出
- 18. 測試的Grails控制器拋出java.NullPointerException
- 19. 控制ASP.Net中的輸出縮進MVC
- 20. 如何巢的Grails控制器路徑
- 21. 的Grails:如何從控制器
- 22. 在Grails控制器中使用g.render的輸出
- 23. Grails 3.3如何減少控制檯輸出?
- 24. 如何在App Engine上從地圖縮小壓縮輸出?
- 25. 控制器Grails中
- 26. 如何列出grails插件的所有控制器/服務
- 27. 的Grails GSP抑制輸出
- 28. 從.NET MVC控制器獲取壓縮文件,並在JavaScript中解壓縮它
- 29. 壓縮CSS YUI壓縮器
- 30. 批處理:REG的輸出壓縮
[Ui-Performance](http://grails.org/plugin/ui-performance)插件可以提供幫助嗎?我不確定使用情況,但插件的一個功能是像JSON那樣動態顯示文本內容。 – dmahapatro