一源请、CDN是什么枪芒?
? ? ? ? ?http緩存是瀏覽器端緩存,cdn是服務(wù)器端緩存谁尸。
? ? ? ? ?舉個例子來說明cdn的作用:cdn就是代理舅踪。廠家給商家發(fā)貨,你從商家買貨良蛮,商家就是cdn硫朦,很方便。
二背镇、CDN怎么緩存咬展?
? ? ? ? ? 和Http類似,客戶端請求數(shù)據(jù)時瞒斩,先從本地緩存查找破婆,如果被請求數(shù)據(jù)沒有過期,拿過來用胸囱,如果過期祷舀,就向CDN邊緣節(jié)點發(fā)起請求。CDN便會檢測被請求的數(shù)據(jù)是否過期烹笔,如果沒有過期裳扯,就返回數(shù)據(jù)給客戶端,如果過期谤职,CDN再向源站發(fā)送請求獲取新數(shù)據(jù)饰豺。和買家買貨,賣家沒貨允蜈,賣家再進貨一個道理^^冤吨。
? ? ? ? CDN邊緣節(jié)點緩存機制,一般都遵守http標(biāo)準(zhǔn)協(xié)議饶套,通過http響應(yīng)頭中的Cache-Control和max-age的字段來設(shè)置CDN邊緣節(jié)點的數(shù)據(jù)緩存時間漩蟆。