HttpCachePolicy Class
Contains methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache.
Assembly: System.Web (in System.Web.dll)
| Name | Description | |
|---|---|---|
![]() | UtcTimestampCreated | Gets or sets the timestamp in Coordinated Universal Iime (UTC) for the HttpCachePolicy. |
![]() | VaryByContentEncodings | Gets the list of Content-Encoding headers that will be used to vary the output cache. |
![]() | VaryByHeaders | Gets the list of all HTTP headers that will be used to vary cache output. |
![]() | VaryByParams | Gets the list of parameters received by an HTTP GET or HTTP POST that affect caching. |
| Name | Description | |
|---|---|---|
![]() | AddValidationCallback(HttpCacheValidateHandler, Object) | Registers a validation callback for the current response. |
![]() | AppendCacheExtension(String) | Appends the specified text to the Cache-Control HTTP header. |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetCacheability() | Gets the cache-control directive. |
![]() | GetCacheExtensions() | Gets the cache extensions. |
![]() | GetETag() | Gets the ETag. |
![]() | GetETagFromFileDependencies() | Gets the status indicating whether the ETag header has been set based on the timestamps of the file dependencies of the handler. |
![]() | GetExpires() | Gets the expire header. |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetIgnoreRangeRequests() | Gets the status of ignore range requests. |
![]() | GetLastModifiedFromFileDependencies() | Gets the status of the Last-Modified headerset to base on the timestamps of the file dependencies of the handler. |
![]() | GetMaxAge() | Gets the cache-control max age. |
![]() | GetNoServerCaching() | Gets the status of server caching for the current response. |
![]() | GetNoStore() | Gets the status of the store. |
![]() | GetNoTransforms() | Gets the status of the HTTP No-Transform Directive. |
![]() | GetOmitVaryStar() | Gets the status of the vary:* header. |
![]() | GetProxyMaxAge() | Gets the HTTP Cache-Control: Proxy Max Age. |
![]() | GetRevalidation() | Gets the Cache-Control: header to reflect either the must-revalidate or proxy-revalidate directives. |
![]() | GetType() | |
![]() | GetUtcLastModified() | Gets the value of the Last-Modified HTTP header in Coordinated Universal Time (UTC). |
![]() | GetVaryByCustom() | Gets the custom string that is used to vary the HTTP caching. |
![]() | HasSlidingExpiration() | Gets a value which specifies whether the cache has a sliding expiration policy. |
![]() | IsModified() | Gets a value which specifies whether the HTTP cache has been modified. |
![]() | IsValidUntilExpires() | Gets a value which specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers sent by the client that invalidate the cache. |
![]() | SetAllowResponseInBrowserHistory(Boolean) | Makes the response is available in the client browser History cache, regardless of the HttpCacheability setting made on the server, when the allow parameter is true. |
![]() | SetCacheability(HttpCacheability) | Sets the Cache-Control header to one of the values of HttpCacheability. |
![]() | SetCacheability(HttpCacheability, String) | Sets the Cache-Control header to one of the values of HttpCacheability and appends an extension to the directive. |
![]() | SetETag(String) | Sets the ETag HTTP header to the specified string. |
![]() | SetETagFromFileDependencies() | Sets the ETag HTTP header based on the time stamps of the handler's file dependencies. |
![]() | SetExpires(DateTime) | Sets the Expires HTTP header to an absolute date and time. |
![]() | SetLastModified(DateTime) | Sets the Last-Modified HTTP header to the DateTime value supplied. |
![]() | SetLastModifiedFromFileDependencies() | Sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies. |
![]() | SetMaxAge(TimeSpan) | Sets the Cache-Control: max-age HTTP header based on the specified time span. |
![]() | SetNoServerCaching() | Stops all origin-server caching for the current response. |
![]() | SetNoStore() | Sets the Cache-Control: no-store HTTP header. |
![]() | SetNoTransforms() | Sets the Cache-Control: no-transform HTTP header. |
![]() | SetOmitVaryStar(Boolean) | Specifies whether the response should contain the vary:* header when varying by parameters. |
![]() | SetProxyMaxAge(TimeSpan) | Sets the Cache-Control: s-maxage HTTP header based on the specified time span. |
![]() | SetRevalidation(HttpCacheRevalidation) | Sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives based on the supplied enumeration value. |
![]() | SetSlidingExpiration(Boolean) | Sets cache expiration to from absolute to sliding. |
![]() | SetValidUntilExpires(Boolean) | Specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers sent by the client that invalidate the cache. |
![]() | SetVaryByCustom(String) | Specifies a custom text string to vary cached output responses by. |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
For background information about HTTP headers and controlling caching, see RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, available on the World Wide Web Consortium (W3C) Web site.
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

