首頁 > 後端開發 > php教程 > php中緩存的種類

php中緩存的種類

angryTom
發布: 2023-04-07 10:12:02
原創
2322 人瀏覽過

php中緩存的種類

  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中緩存的種類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板