PHP編譯快取

2021-06-29 13:50:01 字數 508 閱讀 1892

目前最常見的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 快取 加速快取

eaccelerator,xcache,opcache 5.5預設 linux下安裝php時記得加上 enable opcache apc 偏資料庫快取,分系統和使用者快取,不推薦5.5將棄之?是php快取擴充套件,memcached快取是資料庫快取擴充套件 apc比較偏向資料庫快取的 一般兩者只有...

PHP快取之Opcode快取

什麼是opcode快取?當直譯器完成對指令碼 的分析後,便將他們聲稱可以直接執行的中間 也成為操作碼 operate code,opcode opcode cache的目的是避免重複編譯,減少cpu和記憶體的開銷。但是一般動態 的效能瓶頸都在io操作以及資料庫操作,那麼opcode快取能夠帶來的優化...

php快取變數 在PHP中快取變數

對於分析,可以使用xdebug,它在已定義的資料夾中儲存分析資訊,並使用webgrind檢視分析資料。我在php.ini中為xdebug設定 zend extension c web php ts php xdebug 2.1.0 5.3 vc6.dll xdebug.collect params ...