根據用戶發起一個HTTP請求開始,會經歷那些緩存。
用戶層
DNS
DNS系統本地緩存(客戶端操作系統DNS緩存)
LocalDNS緩存(本地DNS提供商的緩存)
DNS緩存服務器(專用的DNS緩存服務器)
瀏覽器DNS緩存(Firefox默認60秒,HTML5的新特性:DNS Prefetching)
應用程序DNS緩存(Java(JVM)、PHP語言本身的DNS緩存)
瀏覽器
HMTL5新特性:Link Prefetching
基于最后修改時間的HTTP緩存協商: Last-Modified
基于過期時間的HTTP緩存協商: Expires、cache-control
基于打標簽的HTTP緩存協商: Etag
代理層
CDN,反向代理緩存(基于Squid、Varnish、Nginx、ATS等,一般有多級)
web層
解釋器
Opcache(操作碼緩存)
web服務器
Web服務器緩存 (Apache(mod_cache)、Nginx(FastCGI緩存、Proxy cache))
應用層
應用服務
動態內容緩存(緩存動態內存輸出)
Local Cache(應用本地緩存,PHP(Yac、Xcache) Java(ehcache))
頁面靜態化(動態頁面靜態化,專門用于靜態化的CMS)
數據層
分布式緩存
分布式緩存(Memcache、Redis)
數據庫
MySQL(innodb緩存、MYISAM緩存)
系統層
操作系統
CPU Cache(L1(數據緩存、指令緩存) L2、L3)
內存Cache(內存高速緩存、Page Cache)
物理層
磁盤
Disk Cache(磁盤緩存(Cache memory))
硬件
Raid Cache(磁盤陣列緩存)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/61872.html
摘要:此時樹,樹建好,并渲染完成異步請求開始若有斷開每個長連接都會有一定時限,當請求完成之后,斷開連接上面就是整個請求淘寶頁面到所有數據同步異步接收完成并渲染的整個過程。 地址欄輸入URL之后到底發生了哪些事情? 這個問題應該是前端面試中被問概率較大的知識點,綜合考察了面試者對于瀏覽器,計算機網絡,HTTP協議,服務器等的基礎。本人學生黨一枚,近期找工作的過程中也被問了兩次,之前回答都是參考...
摘要:此時樹,樹建好,并渲染完成異步請求開始若有斷開每個長連接都會有一定時限,當請求完成之后,斷開連接上面就是整個請求淘寶頁面到所有數據同步異步接收完成并渲染的整個過程。 地址欄輸入URL之后到底發生了哪些事情? 這個問題應該是前端面試中被問概率較大的知識點,綜合考察了面試者對于瀏覽器,計算機網絡,HTTP協議,服務器等的基礎。本人學生黨一枚,近期找工作的過程中也被問了兩次,之前回答都是參考...
摘要:此時樹,樹建好,并渲染完成異步請求開始若有斷開每個長連接都會有一定時限,當請求完成之后,斷開連接上面就是整個請求淘寶頁面到所有數據同步異步接收完成并渲染的整個過程。 地址欄輸入URL之后到底發生了哪些事情? 這個問題應該是前端面試中被問概率較大的知識點,綜合考察了面試者對于瀏覽器,計算機網絡,HTTP協議,服務器等的基礎。本人學生黨一枚,近期找工作的過程中也被問了兩次,之前回答都是參考...
摘要:此時樹,樹建好,并渲染完成異步請求開始若有斷開每個長連接都會有一定時限,當請求完成之后,斷開連接上面就是整個請求淘寶頁面到所有數據同步異步接收完成并渲染的整個過程。 地址欄輸入URL之后到底發生了哪些事情? 這個問題應該是前端面試中被問概率較大的知識點,綜合考察了面試者對于瀏覽器,計算機網絡,HTTP協議,服務器等的基礎。本人學生黨一枚,近期找工作的過程中也被問了兩次,之前回答都是參考...
閱讀 3457·2021-11-17 17:00
閱讀 3818·2021-08-09 13:46
閱讀 2866·2019-08-30 15:54
閱讀 627·2019-08-30 13:54
閱讀 2945·2019-08-29 17:13
閱讀 3219·2019-08-29 14:00
閱讀 2975·2019-08-29 11:11
閱讀 1379·2019-08-26 10:15