緩存是提升 Web 應(yīng)用性能簡便有效的方式。通過將相對靜態(tài)的數(shù)據(jù)存儲到緩存并在收到請求時取回緩存,應(yīng)用程序便節(jié)省了每次重新生成這些數(shù)據(jù)所需的時間。
緩存可以應(yīng)用在 Web 應(yīng)用程序的任何層級任何位置。在服務(wù)器端,在較的低層面,緩存可能用于存儲基礎(chǔ)數(shù)據(jù),例如從數(shù)據(jù)庫中取出的最新文章列表;在較高的層面,緩存可能用于存儲一段或整個 Web 頁面,例如最新文章的渲染結(jié)果。在客戶端,HTTP 緩存可能用于將最近訪問的頁面內(nèi)容存儲到瀏覽器緩存中。
Yii 支持如上所有緩存機(jī)制: