c 和 php 的压缩库
为了节省网络流量,我想压缩我的数据。 唯一的技巧是我的客户端是ac应用程序,服务器是php。 我正在寻找一个可用于 c 和 php 的开源压缩库。
我想我可以编写一个外部 C 应用程序来解压缩我的数据,但我试图避免在服务器上产生额外的进程。
如果您知道的话,请留言!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
Zlib 提供 C API,也是 PHP 函数式 API 的一部分。
Zlib provides C APIs, and is part of the PHP functional API as well.
Php 支持 zlib 压缩,对于 c 压缩,您可以使用 zlib,但是如果您想压缩网络通信,您应该再考虑一下 - 对于您的服务器来说,负载可能太大了。
Php supports zlib compression and for the c compression you could use zlib, but you should think again if you want to compress network communication - the load will probably be too much for your servers.
您可以指示您的 Web 服务器在 HTTP 级别为您压缩数据,然后您就不必担心两端的问题。 对于 Apache,请查看 mod_deflate。
You can probably instruct your web server to compress the data for you at the HTTP level, and then you won't have to worry about it on either end. For Apache, have a look at mod_deflate.
这取决于您要传输的数据。 如果是文本,请在 apache 上使用 mod_gzip (我假设您正在使用它)。 我见过大约 70% 的文本压缩。 但如果您处理的是图像和视频等二进制数据,请使用更可压缩的媒体格式。
it depends on what data you are transferring. If it is text, use mod_gzip on apache (I am assuming you are using it). I have seen around 70% text compression with this. But if you are dealing with binary data, like images and videos, use media formats which are more compressible.
ZLIB
这是关于从 PHP 访问 zlib 的页面。
ZLIB
Here's the page on accessing zlib from PHP.
gzip 是最流行(如果不是最流行)的压缩方案之一。 PHP 从版本 4 开始就支持它。 如果您需要更好的压缩,考虑 bzip2。
gzip is one of the most (if not the most) popular compression scheme. PHP has supported it since version 4. If you need even better compression, consider bzip2.