W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
到目前為止,本文檔的重點(diǎn)是緩存您自己的數(shù)據(jù)。 但是另一種類型的緩存也與 Web 開發(fā)相關(guān):由“下游”緩存執(zhí)行的緩存。 這些系統(tǒng)甚至在請求到達(dá)您的網(wǎng)站之前就為用戶緩存頁面。
下面是一些下游緩存的例子:
下游緩存是一個(gè)很好的效率提升,但它存在一個(gè)危險(xiǎn):許多網(wǎng)頁的內(nèi)容基于身份驗(yàn)證和許多其他變量而有所不同,并且緩存系統(tǒng)盲目地僅基于 URL 保存頁面可能會(huì)將不正確或敏感的數(shù)據(jù)暴露給后續(xù)這些頁面的訪問者。
例如,如果您使用網(wǎng)絡(luò)電子郵件系統(tǒng),那么收件箱頁面的內(nèi)容取決于登錄的用戶。如果 ISP 盲目緩存您的站點(diǎn),那么通過該 ISP 登錄的第一個(gè)用戶將擁有他們的用戶 - 為該站點(diǎn)的后續(xù)訪問者緩存的特定收件箱頁面。
幸運(yùn)的是,HTTP 為這個(gè)問題提供了解決方案。存在許多 HTTP 報(bào)頭以指示下游緩存根據(jù)指定的變量來區(qū)分它們的緩存內(nèi)容,并且告訴緩存機(jī)制不緩存特定的頁面。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: