从版本1.6.0开始,CouchDB现在可以接受gzip压缩的JSON请求体。我正在通过浏览器发布一堆JSON文件,能够进行压缩将会节省大量带宽。我该如何制作一个ajax post请求来将gzipped json文档发送到couchdb?
从版本1.6.0开始,CouchDB现在可以接受gzip压缩的JSON请求体。我正在通过浏览器发布一堆JSON文件,能够进行压缩将会节省大量带宽。我该如何制作一个ajax post请求来将gzipped json文档发送到couchdb?
两个步骤:
Content-Encoding: gzip
头的AJAX请求。对于第一步,您可以使用JS库。一些例子:
对于第二步,使用XMLHttpRequest即可完成。
xhr.setRequestHeader("Content-Encoding", "gzip");
headers: {"Content-Encoding": "gzip"}
到ajax设置。