Duration | The only required attribute. Number of seconds to cache the page |
Location3 | OutputCacheLocation enum: Any (default), Client, Downstream, Server, None, or ServerAndClient. |
CacheProfile3 | Name of the cache setting to associate with the page. Default="". |
NoStore3 | Boolean that determines whether sensitive data is saved in secondary storage. |
Shared4 | Boolean that determines whether user control output can be shared among multiple pages. |
VaryByParam1 | Semicolon-separated list of strings which correspond to parameter names (query string or POST parameters) by which the output cache should be versioned. Values include none or an asterisk (which varies by all parameters). |
VaryByControl1 | Semi-colon separated list of strings representing IDs of server controls in the user control. |
SqlDependency2 | String that identifies a set of database and table name pairs on which a page's output cache depends. |
VaryByCustom | Any text representing custom caching. If this is a browser, cache is varied by browser and major version. If this is a custom string, you must override the GetVaryByCustomString method in Global.asax . |
VaryByHeader | A semicolon-separated list of HTTP headers to version the output cache by. |