-1

我在服务器上的 PHP 脚本中生成一个波形文件 (.wav),然后通过 GET 请求将其发送给客户端。现在我的问题是客户端的下载速度限制了在合理时间内传输的文件大小,所以我正在寻找一种在 PHP 中压缩文件(准确地说是 wav)并在 Javascript 中再次解压的方法一旦通过HTTP发送到那里。

有没有我不知道的已知解决方案?如有必要,将澄清问题。

4

1 回答 1

1

我很确定您可以在 Apache 中为 .wav 文件(或实际上为任何其他文件类型)设置输出压缩。您不需要在 PHP 上处理它,因为 Apache 会自动压缩它,而且在 Javascript 中也不用担心,因为浏览器会自动解压缩它(Apache 设置适当的标头让浏览器知道它需要解压缩响应)。

话虽如此,看看 Apache 的 mod_deflate:http ://httpd.apache.org/docs/2.2/mod/mod_deflate.html

于 2013-05-21T07:07:24.143 回答