HttpCachePolicy Sınıf

Tanım

Önbelleğe özgü HTTP üst bilgilerini ayarlama ve ASP.NET sayfa çıktısı ö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

UtcTimestampCreated

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

VaryByContentEncodings

Çıkış ö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

Http veya HTTP GET POST tarafından alınan ve önbelleğe almayı etkileyen parametrelerin listesini alır.

Yöntemler

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()

Must-revalidate veya proxy-revalidate yönergelerini yansıtmak için Cache-Control: üst bilgisini alır.

GetType()

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

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

HTTP üst bilgisinin Last-Modified değerini Eşgüdümlü Evrensel Saat (UTC) olarak 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 önbelleği geçersiz hale getiren istemci tarafından gönderilen HTTP Cache-Control üst bilgilerini yoksayıp yoksaymayacağını belirten bir değer alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ 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ı Geçmiş önbelleğinde allow kullanılabilir olmasını truesağlar.

SetCacheability(HttpCacheability)

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

SetCacheability(HttpCacheability, String)

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

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 saat olarak 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 HTTP üst bilgisini must-revalidate sağlanan numaralandırma değerine göre veya proxy-revalidate yönergelerine ayarlar.

SetSlidingExpiration(Boolean)

Önbellek süre sonunu mutlaktan kayan olarak ayarlar.

SetValidUntilExpires(Boolean)

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

SetVaryByCustom(String)

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

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır