系統
Web快取可以用於各種系統(從Web內容的傳輸方向來看):
前向位置系統(接受者或客戶端)
前向快取是Web伺服器網路外部的快取,例如在客戶電腦、ISP或公司網路上。網路感知前向快取就像一個前向快取,但只快取大量訪問的項目。客戶端(如網頁瀏覽器)也可以存儲網路內容以供重用。例如,如果按下後退按鈕,則可以顯示本地快取版本的頁面,而不是傳送到Web伺服器的新請求。位於客戶端和伺服器之間的Web代理可以通過評估HTTP頭來選擇是否存儲網頁內容。
反向位置系統(內容提供者或Web伺服器端)
反向快取位於一個或多個Web伺服器和Web套用的前端,加速來自網際網路的請求,從而減少Web伺服器的高峰負載。內容分發網路(CDN)可以在整個網路的各個點上保留網頁內容的副本。搜尋引擎也可能會快取一個網站;它提供了一種從最近停機的網站檢索信息的方法,或者比點擊直接連結更快地檢索數據的方式。例如,Google就是這么做的。Google搜尋結果中可以找到快取內容的連結。
快取控制
HTTP定義了三種控制快取的基本機制:新鮮度,驗證和失效。
新鮮度
允許在不在源伺服器上重新檢查的情況下使用一個回響,並且可以由伺服器和客戶端來控制。例如,Expires回響頭給出文檔過期的日期,而Cache-Control: max-age指示告訴快取該回響在多少秒內保持新鮮。
驗證
可用於檢查快取的回響是否過時之後仍然有效。例如,若回響有一個Last-Modified頭,快取可以使用If-Modified-Since頭來發出一個條件請求,來查看它是否已經改變。ETag(實體標籤)機制還允許強弱驗證。
失效
通常是另一個請求通過快取的一個結果。例如,如果與快取的回響關聯的URL隨後獲得POST、PUT或DELETE請求,則快取的回響將失效。
許多CDN和網路設備製造商已經用動態快取取代了這個標準的HTTP快取控制。
法律問題
1998年,DMCA增加了美國法典的規定,放棄追究以快取為目的的系統運營商的著作權責任。