• <input id="wqs2w"></input>
  • <object id="wqs2w"></object>
  • <input id="wqs2w"><acronym id="wqs2w"></acronym></input>
  • <input id="wqs2w"><acronym id="wqs2w"></acronym></input>
  • <menu id="wqs2w"></menu>
    <input id="wqs2w"><acronym id="wqs2w"></acronym></input>
  • <menu id="wqs2w"></menu>
  • 行業動態
    PHP的語言層面的優化以及代碼優化技巧

    大規模的系統開發中,Cache無疑是至關重要的,php世界里,雖然不如java當中,有那么豐富的cache解決方案可以選擇,但是,仍然有一些成熟的方案。

    1、語言層面的優化:php具有不少引擎(engine)層面的api,通過這些api,可以改變引擎執行的行為,從而達到優化運行的目的。其中,最值得 去做的就是對編譯結果cache。眾所周知,php每次執行都需要經歷源代碼–〉編譯–〉中間代碼–〉引擎執行 這樣的過程,對于一些大型應用,相當多的時間花費在無益的編譯上了(不僅僅是訪問頁面的php文件需要經過編譯環節,當腳本中利用require(), include()包含的一些文件都需要經過編譯)。通過對編譯結果的cache,能夠極大地提高系統的性能(和系統復雜性、規模成正比) 。

     


    php世界中三個主流的能夠實現編譯cache的工具是:

    The Zend Accelerator—A commercial, closed-source, for-cost compiler cache produced by Zend Industries
    The ionCube Accelerator—A commercial, closed-source, but free compiler cache written by Nick Lindridge and distributed by his company, ionCube
    APC—A free and open-source compiler cache written by Daniel Cowgill and George Schlossnagle
    APC的安裝方法,APC包含在PECL中,具體安裝如下 190-823  190-802 : 



    著作權歸作者所有。
    商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
    作者:站長之家編輯
    鏈接:https://www.chinaz.com/program/2008/0522/29672.shtml
    來源:站長之家


    分享至: