1. Cache:WordPress 加速緩存區,是 WordPress 加速緩存內存,是位於 CPU 和主內存之間的容量較小但速度很快的儲存器,因為 CPU 的速度遠遠高於主內存的速度,CPU 從內存中讀取資料需等待很長的時間,而 Cache 儲存著 CPU 剛用過的資料或迴圈使用的部分資料,這時從 Cache 中讀取資料會更快,減少了 CPU 等待的時間,提高了系統的效能。
Cache 並不是 WordPress 加速緩存檔案的,而是 WordPress 加速緩存塊的 (塊是 I/O 讀寫最小的單元);Cache 一般會用在 I/O 請求上,如果多個程序要訪問某個檔案,可以把此檔案讀入 Cache 中,這樣下一個程序獲取 CPU 控制權並訪問此檔案直接從 Cache 讀取,提高系統效能。
2. Buffer:緩衝區,用於儲存速度不同步的裝置或優先順序不同的裝置之間傳輸資料;通過 buffer 可以減少程序間通訊需要等待的時間,當儲存速度快的裝置與儲存速度慢的裝置進行通訊時,儲存慢的資料先把資料存放到 buffer,達到一定程度儲存快的裝置再讀取 buffer 的資料,在此期間儲存快的裝置 CPU 可以幹其他的事情。
Buffer:一般是用在寫入磁碟的,例如:某個程序要求多個欄位被讀入,當所有要求的欄位被讀入之前已經讀入的欄位會先放到 buffer 中。