Web緩存知識

原文鏈接:https://www.unixhot.com/page/cache
Web緩存
緩存分層 緩存分級 內容 內容簡介/主要技術關鍵詞
用戶層 DNS 瀏覽器DNS緩存 Firefox默認60秒,HTML5的新特性:DNS Prefetching
應用程序DNS緩存 Java(JVM)、PHP語言本身的DNS緩存
操作系統DNS緩存 客戶端操作系統DNS緩存
DNS緩存服務器 專用的DNS緩存服務器、LocalDNS緩存
瀏覽器 瀏覽器緩存 HMTL5新特性:Link Prefetching
基於最後修改時間的HTTP緩存協商: Last-Modified
基於打標籤的HTTP緩存協商: Etag
基於過期時間的HTTP緩存協商:  Expires、cache-control
代理層 CDN 反向代理緩存 基於Nginx+(Squid、Varnish、ATS)等,一般有多級
Web層 解釋器 Opcache 操作碼緩存
Web服務器 Web服務器緩存 Apache(mod_cache)、Nginx(FastCGI緩存、Proxy cache)
應用層 應用服務 動態內容緩存 緩存動態輸出
頁面靜態化 動態頁面靜態化,需要專門用於靜態化的CMS
Local Cache 應用本地緩存,PHP(Yac、Xcache) Java(ehcache)
數據層 分佈式緩存 分佈式緩存 Memcache、Redis等
數據庫 MySQL MySQL自身緩存、innodb緩存、MYISAM緩存
系統層 操作系統 CPU Cache L1(數據緩存、指令緩存) L2、L3
內存Cache 內存高速緩存、Page Cache
物理層 Raid卡 Raid Cache 磁盤陣列緩存(Raid卡可以控制是否使用磁盤高速緩存)
磁盤 Disk Cache 磁盤高速緩存
備註 1.此體系結構僅包含讀緩存(Cache),不包含寫緩衝(Buffer),所有很多緩衝區沒有列舉。
2.根據用戶發起一個HTTP請求開始,持續更新中,歡迎大家添加更多的內容。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章