Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

15.13. Cache

Cache大體分為兩種,一種是檔案Cache,另一種是內存Cache。按應用劃分,可以分為頁面Cache和局部Cache

15.13.1. 頁面緩存

頁面緩存有三種實現方式:

  1. 反向代理

  2. HTTP Header

  3. Template 層

頁面cache的原理是推送HTTP協議頭,修改網頁過期時間。

15.13.2. 局部緩存

局部cache是可以將數組,序列化對象,字元串等等,分別cache,並設置ttl值(生存時間)

資料庫與應用程序之間加一層Cache,性能將會大幅提升。

我們一般會把Cache封裝為一個Class (類),並且支持多種Cache API.如:Apc Cache,Xcache, Memcache...

Cache操作很簡單,添加,更新,刪除,狀態幾種操作,其中添加與更新可以共用一個方法。