如何压缩CouchDB的HTTP响应中的JSON内容?

4
我正在向CouchDB的HTTP服务器发送大量“_all_docs”请求。我发现其中一个问题是数据没有被压缩,结果导致了较大的文件大小。即使使用限制和跳过功能,每个文件有时也会达到10MB。这对我的应用程序没有任何影响,但如果与我们的CouchDB服务器的连接速度慢于我们办公室的连接速度,则会相当缓慢。
有没有办法启用HTTP压缩?我的意思并不是附件,而只是JSON文件。
另外,我正在使用Windows Server,而不是Linux/Unix。
谢谢!
1个回答

5

在CouchDB中没有直接提供支持,但是已经有人提出了请求。(如果您想要包含此功能,请在那里表达您的支持)

话虽如此,您仍有许多选择。首先,您可以将nginx设置为反向代理,并允许其压缩(和可能的缓存)响应。经过快速搜索,我找到了一个插件,您可以直接在CouchDB中安装。

另外一件事是,CouchDB非常可靠地允许客户端进行缓存。您可以利用这一点来防止重复下载相同的大资源。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接