为了节省网络流量,我想压缩我的数据。唯一的诀窍是我的客户端是 ac 应用程序,服务器是 php。我正在寻找可用于 c 和 php 的开源压缩库。
我想我可以编写一个外部 c 应用程序来解压缩我的数据,但我试图避免在服务器上产生额外的进程。
有知道的请贴出来!
为了节省网络流量,我想压缩我的数据。唯一的诀窍是我的客户端是 ac 应用程序,服务器是 php。我正在寻找可用于 c 和 php 的开源压缩库。
我想我可以编写一个外部 c 应用程序来解压缩我的数据,但我试图避免在服务器上产生额外的进程。
有知道的请贴出来!
gzip 是最流行的压缩方案之一(如果不是最流行的)。PHP从版本 4 开始支持它。如果您需要更好的压缩,请考虑 bzip2。
Zlib提供 C API,也是 PHP 功能 API 的一部分。
您可能可以指示您的 Web 服务器在 HTTP 级别为您压缩数据,然后您就不必担心任何一端。对于 Apache,请查看mod_deflate。
这取决于您要传输的数据。如果是文本,请在 apache 上使用 mod_gzip(我假设您正在使用它)。我已经看到了大约 70% 的文本压缩。但是,如果您正在处理二进制数据,例如图像和视频,请使用更可压缩的媒体格式。