如何将gzip压缩数据发布到CouchDB?

时间:2014-11-12 09:04:20

标签: couchdb gzip

从版本1.6.0开始,CouchDB现在可以接受gzip压缩的JSON请求体。我通过浏览器发布了一堆JSON文件,能够压缩它们可以节省大量带宽。如何将gzip json docs的ajax帖子发布到couchdb?

1 个答案:

答案 0 :(得分:0)

两个步骤:

  1. 压缩您的JSON文件。
  2. 使用Content-Encoding: gzip标题发送AJAX请求。
  3. 对于第一步,您可以使用JS库。几个例子:

    对于第2步,使用XMLHttpRequest即可

    xhr.setRequestHeader("Content-Encoding", "gzip");
    

    或使用JQuery,添加

    headers: {"Content-Encoding": "gzip"}
    

    ajax设置。