www.gibmonks.com

Main Page

  Previous Section Next Section

HttpCacheVaryByHeaders

System.Web (system.web.dll)sealed class

This class is used to set the VaryByHeaders property of the HttpCachePolicy class. It allows you to specify that separate versions of a page should be cached for different languages or character sets. For example, if you set the UserCharSet property of this class to True, the "Accept-Charset" field will be included in the HTTP Vary header and a separate version of the page will be cached for each request that has a different character set. The cache page will be reused only among requests that have the same Accept-Charset header.

Alternatively, if type safety is not important, you can set the default Item property to a string that contains the name of a header, or a list of header names separated by semi-colons (;). Cached pages will then be reused only among requests that have the same values for the headers you identify.

public sealed class HttpCacheVaryByHeaders {
// Public Instance Properties
   public bool AcceptTypes{set; get; }
   public bool this[string header]{set; get; }
   public bool UserAgent{set; get; }
   public bool UserCharSet{set; get; }
   public bool UserLanguage{set; get; }
// Public Instance Methods
   public void VaryByUnspecifiedParameters( );
}

Returned By

HttpCachePolicy.VaryByHeaders

      Previous Section Next Section