HttpCachePolicy 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含設定快取專用 HTTP 標頭及控制 ASP.NET 頁面輸出快取的方法。
public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
- 繼承
-
HttpCachePolicy
備註
關於 HTTP 標頭與快取控制的背景資訊,請參閱 RFC 2616:超文本傳輸協定 HTTP/1.1,該文件可於 萬維網聯盟(W3C)網站上取得。
屬性
| 名稱 | Description |
|---|---|
| UtcTimestampCreated |
取得或設定 時間戳記為協調世界時(UTC)的 HttpCachePolicy。 |
| VaryByContentEncodings |
取得用於變化輸出快取的標頭清單 |
| VaryByHeaders |
取得所有用於改變快取輸出的 HTTP 標頭清單。 |
| VaryByParams |
取得 HTTP |
方法
| 名稱 | Description |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
對目前回應進行驗證回撥。 |
| AppendCacheExtension(String) |
將指定的文字附加到 HTTP 標頭上 |
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| GetCacheability() |
取得快取控制指令。 |
| GetCacheExtensions() |
取得快取擴充功能。 |
| GetETag() |
取得ETag。 |
| GetETagFromFileDependencies() |
根據處理器檔案相依性的時間戳記,取得標頭是否 |
| GetExpires() |
會看到過期標頭。 |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetIgnoreRangeRequests() |
會顯示「忽略範圍請求」的狀態。 |
| GetLastModifiedFromFileDependencies() |
取得 Last-Modified 標頭狀態,設定為基於處理器檔案相依關係的時間戳記。 |
| GetMaxAge() |
取得快取控制的最大年齡。 |
| GetNoServerCaching() |
會取得目前回應的伺服器快取狀態。 |
| GetNoStore() |
會查詢商店的狀態。 |
| GetNoTransforms() |
取得 HTTP No-Transform 指令的狀態。 |
| GetOmitVaryStar() |
取得標頭的 |
| GetProxyMaxAge() |
取得 HTTP 快取控制:代理最大年齡。 |
| GetRevalidation() |
取得 Cache-Control: 標頭,以反映必須重新驗證或代理重新驗證指令。 |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| GetUtcLastModified() |
以協調世界時(UTC)取得 HTTP 標頭的 |
| GetVaryByCustom() |
取得用來變化 HTTP 快取的自訂字串。 |
| HasSlidingExpiration() |
會獲得一個值,指定快取是否有滑動過期政策。 |
| IsModified() |
會得到一個值,指定 HTTP 快取是否被修改。 |
| IsValidUntilExpires() |
會獲得一個值,指定 ASP.NET 快取是否應忽略客戶端發送的HTTP |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| SetAllowResponseInBrowserHistory(Boolean) |
當參數為 |
| SetCacheability(HttpCacheability, String) |
將標頭設 |
| SetCacheability(HttpCacheability) |
將標頭設 |
| SetETag(String) |
將 HTTP 標頭設 |
| SetETagFromFileDependencies() |
根據處理器檔案相依性的時間戳記來設定 |
| SetExpires(DateTime) |
將 HTTP 標頭設 |
| SetLastModified(DateTime) |
將 HTTP 標頭設 |
| SetLastModifiedFromFileDependencies() |
根據處理器檔案相依性的時間戳記來設定 |
| SetMaxAge(TimeSpan) |
根據指定的時間範圍設定 HTTP 標頭。 |
| SetNoServerCaching() |
停止所有原始伺服器快取,以維持目前回應。 |
| SetNoStore() |
設定 HTTP 標頭。 |
| SetNoTransforms() |
設定 HTTP 標頭。 |
| SetOmitVaryStar(Boolean) |
規定響應在參數變化時是否應包含 |
| SetProxyMaxAge(TimeSpan) |
根據指定的時間範圍設定 HTTP 標頭。 |
| SetRevalidation(HttpCacheRevalidation) |
根據所提供的枚舉值,將 HTTP 標頭設 |
| SetSlidingExpiration(Boolean) |
將快取過期設定為從絕對到滑動。 |
| SetValidUntilExpires(Boolean) |
指定 ASP.NET 快取是否應忽略客戶端發送的HTTP |
| SetVaryByCustom(String) |
指定一個自訂文字字串,以變化快取輸出回應。 |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |