首頁  >  文章  >  後端開發  >  php中緩存的種類

php中緩存的種類

angryTom
angryTom原創
2019-08-24 09:13:082292瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn