首頁 >後端開發 >php教程 >php知識點3-HTTP 頭部-Cache-Control

php知識點3-HTTP 頭部-Cache-Control

WBOY
WBOY原創
2016-07-28 08:27:041145瀏覽

1.概述
Cache-control用於控制HTTP快取(在HTTP/1.0中可能部分沒實現,僅實現了Pragma: no-cache)
2.範例
Cache-Control: cache-directive
cache-directive可以為以下:
request時用到:
no-cache
no-store
max-age = delta-seconds
max-stale = delta-seconds
min-fresh = delta-seconds
no-transform"
only-if-cached"
cache-extension"
response時用到:
public
public
private = field-name
no-cache = field-name
no-store"
no-transform
must-revalidate
proxy-revalidate
max -age = delta-seconds
s-maxage = delta-seconds
cache-extension"
3.解析
Cache-control: max-age=5 
表示當網頁造訪後的5秒內再次存取不會去伺服器 
Cache-Control: no-cache:這個很容易讓人產生誤解,使人誤以為是回應不被快取。
實際上Cache-Control: no-cache是​​會被快取的,只不過每次在提供客戶端(瀏覽器)回應資料時,
快取都要向伺服器評估快取回應的有效性。 

Cache-Control: no-store:這才是回應不被快取的意思。

以上就介紹了 php知識點3-HTTP 頭-Cache-Control,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn