php - 不同的 PHP 压缩库有什么好处?

标签 php compression phar bcompiler

我一直在研究压缩 PHP 库的方法,我发现了几个可能有用的库,但我真的不太了解它们。

我一直在专门阅读有关 bcompiler 和 PHAR 库的内容。这些中的任何一个都有性能优势吗?有什么我需要注意的“陷阱”吗?相对的好处是什么?它们中的任何一个都会增加/减少性能吗?

我也有兴趣了解其他可能存在但在文档中不明显的库?

顺便说一句,有没有人碰巧知道这些工作更像是 zip 文件,其中恰好有代码,或者它们是否更像 Python 的预编译,实际上运行一个伪编译器?

======================= 编辑 =======================

有人问我,“你想完成什么?”好吧,我想答案是这都是假设的。它是这些的组合:

  • 如果我的宠物项目成为世界上最流行的网络项目并且我想快速轻松地分发它怎么办? (嘿,人是可以做梦的,对吧?)似乎如果 PHAR 可以轻松完成,那将是创建颠覆快照的最佳方式。
  • Python 有这个非常酷的预编译策略,我想知道 PHP 是否有类似的东西?这些图书馆似乎做了类似的事情。他们会那样做吗?
  • 嘿,这些库看起来很整洁,但我想澄清一下差异,因为它们似乎做同样的事情

最佳答案

Phar 只是将一系列 php 脚本打包到一个文件中 - 然后可以运行包含的应用程序,而无需先将其解包。 phar 的目的不是预编译(为了速度)或压缩(为了空间)应用程序,只是为了使其更易于分发。

你想达到什么目的?脚本文件大小从来都不是真正的问题,因为脚本不会在每次调用时通过网络传输。速度可以通过使用类似 Zend 的缓存或使用类似 Hip Hop 的预编译来解决。 ,运营 Facebook。

关于php - 不同的 PHP 压缩库有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2457105/

相关文章:

c# - 如何使用 .NET 压缩目录?

php - 为什么特别锁定 PHP 中的 phar 写入支持?

php - 使用 Route::group、前缀和命名空间的 Laravel 本地化

PHP min() 但不为空

php - MD5 文件哈希 - 将 Delphi 输出与 PHP md5_file 函数匹配

使用 localStorage 进行 JavaScript 字符串压缩

javascript - 在线 JS/CSS/HTML 压缩器

PHP:Phing、Phar 和 phar.readonly

php - Bash 在 OS X 上用冒号补全

php - 装饰器和方法_exists