HttpCacheability 列舉

定義

提供用以設定 Cache-Control HTTP 標頭的列舉值。

public enum class HttpCacheability
public enum HttpCacheability
type HttpCacheability = 
Public Enum HttpCacheability
繼承
HttpCacheability

欄位

NoCache 1

設定 Cache-Control: no-cache 標頭。 若不用欄位名稱,指出詞適用於全部要求並且共用 (Proxy 伺服器) 快取必須在滿足要求之前與原始 Web 伺服器強制進行成功的再驗證 (Revalidation)。 若使用欄位名稱,指出詞只用於該名稱的欄位;其餘的回應則可由共用快取提供。

Private 2

預設值。 設定 Cache-Control: private 以指示回應只能在用戶端做快取而非由共用 (Proxy 伺服器) 快取來進行。

Public 4

設定 Cache-Control: public 以指示回應可由用戶端和共用 (Proxy) 快取進行快取。

Server 3

指示回應只在原始伺服器進行快取。 與 NoCache 選項相似。 用戶端會收到 Cache-Control: no-cache 指示詞,但文件會在原始伺服器上快取。 相當於 ServerAndNoCache

ServerAndNoCache 3

套用 ServerNoCache 設定,指出在伺服器上快取內容,但明確拒絕所有其他項的快取回應能力。

ServerAndPrivate 5

指示只能在伺服器和用戶端上快取回應。 Proxy 伺服器不能快取回應。

備註

如需詳細資訊,請移至 RFC 2616:超文字傳輸通訊協定 - HTTP/1.1,位於 萬維網聯盟 (W3C) 網站。 In particular, for complete details, see Section 14.9 "Cache-Control" and Section 13, "Caching in HTTP."

注意

NoCache 不會傳送常見的 HTTP 1.0 要求指示詞 Pragma: no-cache

適用於

另請參閱