WEB程式擷取資訊的方式主要是查詢資料庫,當資料庫不是很大的情況下不會有太大的問題.然而,隨著網站的發展,資料庫呈幾何級數的方式增長的時候,就會出現瓶頸.於是PHP緩衝技術誕生了。PHP緩衝包括PHP編譯緩衝和PHP資料緩衝兩種。
PHP是一種解釋型語言,屬於邊編譯邊啟動並執行那種。這種運行模式的優點是程式修改很方便,但是運行效率卻很低下。PHP編譯緩衝針對這種情況做改進處理,使得PHP語言只要運行一次,就可以把程式的編譯結果緩衝起來。這樣,接下來的每次運行都不需要再次編譯了,這大大提高PHP運行速度。
PHP資料緩衝運用於PHP實際開發之中針對資料處理進行緩衝,主要兩大方向為:針對資料庫資料進行緩衝和針對PHP模板資料進行緩衝。
PHP編譯緩衝:目前最常見的PHP編譯緩衝工具有:APC,Accelerator,xcache(國產)等。
PHP是一種解釋型語言,在PHP語言執行代碼的時候,需要下面兩步:
1、編譯過程。PHP讀取檔案,並編譯該檔案,然後產生能夠在Zend Engine虛擬機器上執行的中間碼。
2、執行過程。PHP直接執行中間碼。
以下兩種情況,會導致PHP運行程式碼效率低下:
1、即使PHP代碼檔案沒有發生改變,也會被PHP重新編譯。
2、如有引用檔案,PHP也要花費時間重新編譯這些被引用的檔案。因此,需要PHP編譯緩衝工具對PHP程式的編譯結果做緩衝處理。這樣,PHP程式只要編譯一次,就不要重新再做無意義的編譯了。
PHP資料緩衝:PHP的資料緩衝包括針對資料庫資料進行緩衝和針對PHP模板資料進行緩衝。針對資料庫資料進行緩衝的工具有memcache等。針對PHP模板資料進行緩衝的工具主要有smarty等。
您可能感興趣的文章
- PHP快取作業執行個體詳解
- Smarty緩衝技術總結
- thinkphp關閉緩衝的方法
- PHP強制瀏覽器不緩衝的方法
- PHP快取頁面面函數
- php程式員教程網站廣告服務
- php將數組儲存為文字格式設定的方法總結
- 用PHP函數memory_get_usage擷取當前PHP記憶體消耗量以實現程式的效能最佳化
http://www.bkjia.com/PHPjc/764072.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/764072.htmlTechArticleWEB程式擷取資訊的方式主要是查詢資料庫,當資料庫不是很大的情況下不會有太大的問題.然而,隨著網站的發展,資料庫呈幾何級數的方式增長...