在Couchdb中压缩(Gzip或Deflate)显示,列表和视图

时间:2011-09-22 23:16:05

标签: performance couchdb gzip deflate http-compression

似乎couchdb在请求时使用正确的标头自动压缩其所有_attachments。但遗憾的是,视图,节目或列表不会发生这种情况。

在将结果返回给客户端之前有没有办法实现压缩?

使用像deflatejs这样的第三方库(尚未测试)是一种糟糕的方法吗?

由于

2 个答案:

答案 0 :(得分:3)

你当然可以在show和list函数中使用js-deflate,但你不能在视图函数中使用它。我也怀疑它效率低下(只是一个猜测,如果你想要数字就测试一下)。

在CouchDB没有support gzip encoding之前,最简单的解决方案是在CouchDB前放置一个反向代理来进行压缩。例如,您可以将nginx与HttpGzipModule一起使用。

答案 1 :(得分:1)

Couchbase(Couchbase单服务器)的Couchbase发行版支持Google对磁盘上JSON文件的快速压缩。我相信观点也是如此,但我不得不推荐给更有资格的人。