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