HttpCachePolicy Sınıf

Tanım

Önbelleğe özgü HTTP üst bilgilerini ayarlama ve ASP.NET sayfa çıktı önbelleğini denetleme yöntemlerini içerir.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Devralma
HttpCachePolicy

Açıklamalar

HTTP üst bilgileri ve önbelleğe almayı denetleme hakkında arka plan bilgileri için bkz. RFC 2616: Köprü Metni Aktarım Protokolü -- HTTP/1.1, World Wide Web Konsorsiyumu (W3C) Web sitesinde kullanılabilir.

Özellikler

Name Description
UtcTimestampCreated

için Eşgüdümlü Evrensel Saat 'te (UTC) zaman damgasını HttpCachePolicyalır veya ayarlar.

VaryByContentEncodings

Çıktı önbelleğini Content-Encoding değiştirmek için kullanılacak üst bilgilerin listesini alır.

VaryByHeaders

Önbellek çıkışını değiştirmek için kullanılacak tüm HTTP üst bilgilerinin listesini alır.

VaryByParams

Önbelleğe almayı etkileyen bir HTTP veya HTTP GETPOST tarafından alınan parametrelerin listesini alır.

Yöntemler

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Geçerli yanıt için bir doğrulama geri çağırması kaydeder.

AppendCacheExtension(String)

Belirtilen metni HTTP üst bilgisine Cache-Control ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetCacheability()

Önbellek denetimi yönergesini alır.

GetCacheExtensions()

Önbellek uzantılarını alır.

GetETag()

ETag'i alır.

GetETagFromFileDependencies()

Üst bilginin işleyicinin ETag dosya bağımlılıklarının zaman damgalarına göre ayarlanıp ayarlanmadığını belirten durumu alır.

GetExpires()

Süresi dolan üst bilgisini alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetIgnoreRangeRequests()

Aralık isteklerini yoksay durumunu alır.

GetLastModifiedFromFileDependencies()

İşleyicinin dosya bağımlılıklarının zaman damgalarını temel alacak şekilde ayarlanmış Last-Modified üst bilgisinin durumunu alır.

GetMaxAge()

Önbellek denetimi maksimum yaşını alır.

GetNoServerCaching()

Geçerli yanıt için sunucu önbelleğe alma durumunu alır.

GetNoStore()

Mağazanın durumunu alır.

GetNoTransforms()

HTTP No-Transform Yönergesinin durumunu alır.

GetOmitVaryStar()

Üst bilginin durumunu vary:* alır.

GetProxyMaxAge()

HTTP Cache-Control: Proxy Max Age değerini alır.

GetRevalidation()

Cache-Control: üst bilgisini must-revalidate veya proxy-revalidate yönergelerini yansıtacak şekilde alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GetUtcLastModified()

Eşgüdümlü Evrensel Saat (UTC) içindeki HTTP üst bilgisinin Last-Modified değerini alır.

GetVaryByCustom()

HTTP önbelleğini değiştirmek için kullanılan özel dizeyi alır.

HasSlidingExpiration()

Önbelleğin kayan süre sonu ilkesi olup olmadığını belirten bir değer alır.

IsModified()

HTTP önbelleğinin değiştirilip değiştirilmediğini belirten bir değer alır.

IsValidUntilExpires()

ASP.NET önbelleğinin istemci tarafından gönderilen ve önbelleği geçersiz hale getiren HTTP Cache-Control üst bilgilerini yoksayıp yoksaymayacağını belirten bir değer alır.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetAllowResponseInBrowserHistory(Boolean)

parametresi olduğunda, sunucuda yapılan ayardan bağımsız olarak HttpCacheability yanıtın istemci tarayıcısı Geçmiş önbelleğinde allow kullanılabilir olmasını truesağlar.

SetCacheability(HttpCacheability, String)

Cache-Control Üst bilgiyi değerinin HttpCacheability birine ayarlar ve yönergesine bir uzantı ekler.

SetCacheability(HttpCacheability)

Cache-Control üst bilgisini değerinin değerlerinden HttpCacheabilitybirine ayarlar.

SetETag(String)

ETag HTTP üst bilgisini belirtilen dizeye ayarlar.

SetETagFromFileDependencies()

İşleyicinin ETag dosya bağımlılıklarının zaman damgalarını temel alarak HTTP üst bilgisini ayarlar.

SetExpires(DateTime)

Expires HTTP üst bilgisini mutlak bir tarih ve saate ayarlar.

SetLastModified(DateTime)

Last-Modified HTTP üst bilgisini sağlanan değere DateTime ayarlar.

SetLastModifiedFromFileDependencies()

İşleyicinin Last-Modified dosya bağımlılıklarının zaman damgalarını temel alarak HTTP üst bilgisini ayarlar.

SetMaxAge(TimeSpan)

Cache-Control: max-age HTTP üst bilgisini belirtilen zaman aralığına göre ayarlar.

SetNoServerCaching()

Geçerli yanıt için tüm kaynak sunucu önbelleğini durdurur.

SetNoStore()

Cache-Control: no-store HTTP üst bilgisini ayarlar.

SetNoTransforms()

Cache-Control: no-transform HTTP üst bilgisini ayarlar.

SetOmitVaryStar(Boolean)

Parametrelere göre değişiklik gösterirken yanıtın üst bilgi içermesi vary:* gerekip gerekmediğini belirtir.

SetProxyMaxAge(TimeSpan)

Cache-Control: s-maxage HTTP üst bilgisini belirtilen zaman aralığına göre ayarlar.

SetRevalidation(HttpCacheRevalidation)

Cache-Control SAĞLANAN numaralandırma değerine göre HTTP üst bilgisini must-revalidate veya proxy-revalidate yönergelerine ayarlar.

SetSlidingExpiration(Boolean)

Önbellek süre sonunu mutlaktan kayan olarak ayarlar.

SetValidUntilExpires(Boolean)

ASP.NET önbelleğinin istemci tarafından gönderilen ve önbelleği geçersiz kılan HTTP Cache-Control üst bilgilerini yoksayıp yoksaymayacağını belirtir.

SetVaryByCustom(String)

Önbelleğe alınan çıktı yanıtlarını değiştirmek için özel bir metin dizesi belirtir.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır