首頁  >  文章  >  後端開發  >  php緩存技術有哪些

php緩存技術有哪些

(*-*)浩
(*-*)浩原創
2019-07-31 15:13:513602瀏覽

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模板資料進行快取。針對資料庫資料進行快取的工具有memcache等。針對PHP模板資料進行快取的工具主要有smarty等。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是php緩存技術有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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