我們的網站剛剛轉換爲由mod_rewrite和php腳本生成。當瀏覽器看起來應該是圖片時,圖片不會緩存。靜態圖像沒有用php生成的頁面緩存
所有圖像格式遵循:
<img src="/images/header.png" />
我必須避免腳本完全緩存因爲PHP解析器需要動態地處理每個請求的每個頁面;然而,大圖像的下載開銷在每個單頁負載上都很麻煩。
我會理想地爲「Cache-Control:no-cache,must-revalidate」和「Expires:some_date_in_the_past」提供標頭以強制重新驗證PHP腳本。
爲什麼瀏覽器不會在所有頁面中使用一致的href值來緩存靜態圖像?
因爲你告訴它不要緩存,它必須每次重新驗證?這可能是我讀過的最令人困惑的事情。 – animuson 2010-06-14 20:05:38