如何将Gzip数据发布到CouchDB?

如何将Gzip数据发布到CouchDB?,couchdb,gzip,Couchdb,Gzip,从1.6.0版开始,CouchDB现在可以接受gzip的JSON请求体。我通过浏览器发布了一堆JSON文件,能够压缩它们将节省大量带宽。如何将Gzip json文档的ajax发布到couchdb?两个步骤: 压缩JSON文件 使用内容编码:gzip头发送AJAX请求 对于第一步,您可以使用JS库。举几个例子: 对于步骤2,使用 xhr.setRequestHeader("Content-Encoding", "gzip"); 或者使用JQuery,添加 headers: {"Cont

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

两个步骤:

  • 压缩JSON文件
  • 使用
    内容编码:gzip
    头发送AJAX请求
  • 对于第一步,您可以使用JS库。举几个例子:

    对于步骤2,使用

    xhr.setRequestHeader("Content-Encoding", "gzip");
    
    或者使用JQuery,添加

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

    以下是如何使用curl:curl-XPOST-H“Accept Encoding:gzip”-H“Content Encoding:gzip”-H“Content Type:application/json”-data binary@file.json.gz--compressed