HttpCacheVaryByHeaders

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



    Part I: Introduction to ASP.NET
    Part III: Namespace Reference
    Chapter 40. The System.Web.UI.MobileControls Namespace
    Chapter 42. The System.Web.UI.WebControls Namespace