【发布时间】:2011-11-23 06:27:22
【问题描述】:
当使用正确的标头请求时,couchdb 似乎会自动压缩其所有 _attachments。但不幸的是,这不会发生在视图、节目或列表中。
在将结果返回给客户端之前,有什么方法可以实现压缩吗?
使用像deflatejs(尚未测试)这样的第三方库是一种不好的方法吗?
谢谢
【问题讨论】:
标签: performance couchdb gzip deflate http-compression
当使用正确的标头请求时,couchdb 似乎会自动压缩其所有 _attachments。但不幸的是,这不会发生在视图、节目或列表中。
在将结果返回给客户端之前,有什么方法可以实现压缩吗?
使用像deflatejs(尚未测试)这样的第三方库是一种不好的方法吗?
谢谢
【问题讨论】:
标签: performance couchdb gzip deflate http-compression
你当然可以在显示和列表函数中使用 js-deflate,但你不能在视图函数中使用。我也怀疑它会效率低下(只是猜测,如果你想要数字,请测试它)。
在 CouchDB 没有 support gzip encoding 之前,最简单的解决方案是在 CouchDB 前面放置一个反向代理来进行压缩。例如,您可以将 nginx 与 HttpGzipModule 一起使用。
【讨论】:
CouchDB(Couchbase 单服务器)的 Couchbase 发行版支持 Google 对磁盘上 JSON 文件的快速压缩。我相信观点也是如此,但我将不得不听从更有资格的人。
【讨论】: