[英]What are the benefits of the different PHP compression libraries?
我一直在研究壓縮PHP庫的方法,我發現了幾個可能有用的庫,但我真的不太了解它們。
我一直在閱讀有關bcompiler和PHAR庫的內容。 這些中的任何一個都有任何性能優勢嗎? 有什么“陷阱”我需要注意嗎? 有什么相對的好處? 他們中的任何一個是否會增加/減少性能?
我也有興趣學習其他可能在文檔中不明顯的庫?
順便說一句,有沒有人碰巧知道這些工作是否更像是恰好在那里有代碼的zip文件,或者它們是否更像Python的預編譯實際運行偽編譯器?
=======================編輯=======================
我被問到,“你想要完成什么?” 好吧,我想答案是這都是假設的。 它是這些的組合:
Phar只是將一系列php腳本打包成一個文件 - 然后可以運行包含的應用程序,而無需先將其解包。 phar的要點不是為應用程序預編譯(速度)或壓縮(用於空間),只是為了使其更易於分發。
你想要實現什么目標? 腳本文件大小永遠不會成為問題,因為每次調用腳本時腳本都不會通過網絡傳輸。 速度可以通過使用像Zend這樣的緩存來解決,或者使用像運行Facebook的Hip Hop這樣的預編譯來解決。
Php也有“預編譯器”支持,但這稱為“字節碼緩存”。 使用on消除了每次解析和編譯.php文件的需要,並且您真正重新啟動應該在運行PHP應用程序的任何地方使用它。
值得注意的例子是APC和eAccelerator 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.