压缩(Gzip 或 Deflate)Couchdb 中的显示、列表和视图

发布于 2024-12-06 05:23:16 字数 233 浏览 0 评论 0原文

当使用正确的标头请求时,couchdb 似乎会自动压缩其所有 _attachment。但不幸的是,这不会发生在视图、显示或列表中。

有什么办法可以在将结果返回给客户端之前实现压缩吗?

使用像 deflatejs (尚未测试)这样的第三方库是一个不好的方法吗?

谢谢

It seems that couchdb automatically compress all its _attachments when requested with the correct header. But unfortunately this doesn't happen for views, show or lists.

Is there any way to achieve a compression before returning the result to the client?

Is using a third party library like deflatejs (didn't test it yet) a bad approach?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一曲爱恨情仇 2024-12-13 05:23:16

您当然可以在显示和列表函数中使用 js-deflate,但不能在视图函数中执行此操作。我还怀疑它效率低下(只是猜测,如果你想要数字就测试一下)。

在 CouchDB 不支持 gzip 编码之前,最简单的解决方案是放置反向代理在CouchDB前面做压缩。例如,您可以将 nginx 与 HttpGzipModule 一起使用。

You can certainly use js-deflate in show and list functions, but you cannot do it in view functions. I also suspect it would be inefficient (just a guess, test it if you want numbers).

Until CouchDB does not support gzip encoding, the easiest solution is to put a reverse proxy in front of CouchDB to do the compression. For example you can use nginx with the HttpGzipModule.

篱下浅笙歌 2024-12-13 05:23:16

CouchDB 的 Couchbase 发行版(Couchbase Single Server)支持 Google 对磁盘上 JSON 文件的快速压缩。我相信观点也是如此,但我必须听取更有资格的人的意见。

The Couchbase distribution of CouchDB (Couchbase Single Server) supports Google's snappy compression for the JSON files on disk. I believe the same goes for the views, but I'll have to defer to someone better qualified.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文