一、什麼是快取
1、cache是高速緩衝儲存器 一種特殊的儲存器子系統,其中複製了頻繁使用的資料以利於快速訪問
2、凡是位於速度相差較大的兩種硬體/軟體之間的,用於協調兩者資料傳輸速度差異的結構,均可稱之為 cache
二、快取的分類
1、基於web應用的系統架構圖
2、在系統架構的不同層級之間,為了加快訪問速度,都可以存在快取
三、作業系統快取
1、檔案系統提供的disk cache:作業系統會把經常訪問到的檔案內容放入到記憶體當中,由檔案系統來管理
2、當應用程式通過檔案系統訪問磁碟檔案的時候,作業系統從disk cache當中讀取檔案內容,加速了檔案讀取速度
3、disk cache由作業系統來自動管理,一般不用人工干預,但應當保證物理記憶體充足,以便於作業系統可以使用盡量多的記憶體充當disk cache,加速檔案讀取速度
4、特殊的應用程式對檔案系統disk cache有很高的要求,會繞開檔案系統disk cache,直接訪問磁碟分割槽,自己實現disk
5、cache策略
四、資料庫快取
1、重要性
2、快取策略
a、query cache
b、data buffer
五、應用程式快取
1、物件快取
良好的設計資料庫結構和利用物件快取,能夠提供極高的效能,物件快取適合oltp(聯機事務處理)應用
2、查詢快取
3、頁面快取
a、作用
b、分類
i、動態頁面靜態化
動態頁面靜態化技術的廣泛應用於網際網路cms/新聞類web應用,但也有bbs應用使用該技術,例如discuz!
無法進行許可權驗證,無法顯示個性化資訊
可以使用ajax請求彌補動態頁面靜態化的某些缺點
ii、servlet快取
iii、頁面內部快取
六、web伺服器端快取
七、基於ajax的瀏覽器快取
java快取技術
什麼是快取 1 cache是高速緩衝儲存器 一種特殊的儲存器子系統,其中複製了頻繁使用的資料以利於快速訪問 2 凡是位於速度相差較大的兩種硬體 軟體之間的,用於協調兩者資料傳輸速度差異的結構,均可稱之為 cache 二 快取的分類 1 基於web應用的系統架構圖 2 在系統架構的不同層級之間,為了加...
java快取技術詳解
一 快取是什麼?此處輸入描述 cache 高速緩衝儲存器,其中複製了頻繁使用的資料以利於快速訪問。位於速度相差較大的兩種硬體 軟體之間,用於協調兩者資料傳輸速度差異的結構 二 快取有哪幾類?1 基於web應用的系統架構圖 此處輸入描述 2 在系統架構中,不同層級之間為了加快訪問速度,快取都可以存在。...
java快取技術的介紹
一 什麼是快取 1 cache是高速緩衝儲存器 一種特殊的儲存器子系統,其中複製了頻繁使用的資料以利於快速訪問 2 凡是位於速度相差較大的兩種硬體 軟體之間的,用於協調兩者資料傳輸速度差異的結構,均可稱之為 cache 二 快取的分類 1 基於web應用的系統架構圖 2 在系統架構的不同層級之間,為...