【问题标题】:PHP/Javascript shared compression libraryPHP/Javascript 共享压缩库
【发布时间】:2013-01-10 09:17:58
【问题描述】:

是否有同时具有 PHP 和 JavaScript 实现的压缩库,以便我可以互换地从/到 JavaScript/PHP 压缩/解压缩? 我知道使用 PHP 或 JavaScript 压缩数据有不同的选择,问题是它们使用不同的元数据存储它们的输出。这意味着,例如,如果使用 PHP 将某些数据压缩到文件 output.bin 中,一旦我使用 JavaScript (ajax) 读取 output.bin,就无法解压缩该流。

PS:我不是在寻找 HTTP 请求的压缩,我有一堆压缩文件(通过 PHP),我需要使用 JavaScript 检索和解压缩。

谢谢

【问题讨论】:

  • 什么压缩格式?
  • 为什么不让服务器做呢?压缩算法通常不是由浏览器处理的最佳算法,因为它们在 CPU 上的开销可能很大。
  • 你是对的 Austin,但我无法设置任何服务器端脚本。我的要求是我只能检索一些二进制(压缩)文件。我无法破解 HTTP 标头、gzlib、URL 等。无论如何,DEFLATE 将是一个很好的权衡。

标签: php javascript compression


【解决方案1】:

我不知道像node.js 这样的东西是否适合您的方案,但它提供了快速的zlib 压缩和解压缩。 php 有zlib as well,这样就可以满足您的要求。如果您需要一个完全用 Javascript 编写的 zlib 克隆,那么在 google 搜索中会出现几个。但是我不知道是否完整或正确。

【讨论】:

    【解决方案2】:

    在 Javascript 方面会比在 PHP 方面更棘手,但有很多讨论和链接 here

    【讨论】:

      【解决方案3】:

      我建议研究 HTTP 级压缩。但是,如果您真的想手动执行此操作,则可以使用 zlib 例如。 PHP 和 JS 都有实现:

      http://www.php.net/manual/en/ref.zlib.php

      https://github.com/imaya/zlib.js

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-07
        • 2013-10-30
        • 2011-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-09
        • 1970-01-01
        相关资源
        最近更新 更多