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

zan*_*ona 5 performance gzip couchdb http-compression deflate

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

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

使用像deflatejs这样的第三方库(还没有测试它)是一种糟糕的方法吗?

谢谢

Mar*_*cio 3

您当然可以在显示和列表函数中使用 js-deflate,但不能在视图函数中执行此操作。我还怀疑它效率低下(只是猜测,如果你想要数字就测试一下)。

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