最近面試中又問道web開發後臺緩存的一些東西,以前這片幾乎是盲區所有有必要整理一些。
“緩存”基本思路:將短時間內重複頻繁訪問的內容(或通過計算得出的內容),保存在一個更容易訪問的位置,方便下次訪問請求到來時直接取出(結果)。總之是減少計算次數、或訪問次數。
“緩存”基本原則:需要有大量的、頻繁的對同類型資源的訪問(請求),緩存才能發揮作用。
操作系統緩存和應用程序系統緩存:操作系統一書中講有,操作系統層面的,更貼近硬件的,爲了提高計算機整體性能的,對磁盤訪問的緩存。web後臺緩存屬於應用系統緩存,主要是爲了防止因用戶重複性請求、訪問而做出的重複性計算,將用戶重複性請求的結果,保存起來(可以放到內存、可以放到磁盤文件、或是緩存表),從而下次再請求同樣測資源,就可以不經過計算(連接等操作)直接得出結果。
關於web開發緩存的更多資料可以參考: