【问题标题】:How can I compress the JSON content from CouchDB's HTTP responses?如何压缩 CouchDB 的 HTTP 响应中的 JSON 内容?
【发布时间】:2016-07-27 06:59:23
【问题描述】:

我正在向 CouchDB 的 HTTP 服务器发出大量 _all_docs 请求。我意识到的一件事是数据没有被压缩,所以这会导致文件很大。即使使用限制和跳过,有时每个文件也可能是 10MB。这不会对我的应用程序造成任何问题,但这确实意味着如果与我们的 CouchDB 服务器的连接比我们的办公室连接慢,它会变得相当慢。

有什么方法可以启用 HTTP 压缩?我不是指附件 - 只是 JSON 文件。

另外,我使用的是 Windows Server,而不是 Linux/Unix。

谢谢!

【问题讨论】:

    标签: performance http compression couchdb gzip


    【解决方案1】:

    CouchDB 中没有直接支持,但是it has been requested。 (所以如果你想把它包括在内,请在那里表达你的支持)

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

    另一件事是,CouchDB 在允许客户端可靠地缓存方面做得非常好。您可以利用它来防止重复下载相同的大型资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多