2010-10-24 30 views

回答

7

must-revalidate應該由服務器指定,它將是不正確(而不僅僅是次優),以便客戶端得到陳舊的響應。這適用於您提及的max-stale的所有請求。它也適用,如果高速緩存暫時失去與原點的連接(高速緩存允許返回帶有Warning標頭的陳舊條目)。話雖如此,我認爲你是正確的,這個指令在實踐中是不需要的;它最常出現在哪裏起源想讓客戶端緩存中的資源的副本(用於節約帶寬的目的),但總是在使用前對其進行驗證,如在一個情況:

Cache-Control: private, max-age=0, must-revalidate

相關問題