| |||||||||||||||||
<caching> SectionASP.NET Syntax ASP.NET Configuration Sections Configures the cache settings for a Web application. <caching> <cache>...</cache> <outputCache>...</outputCache> <outputCacheSettings>...</outputCacheSettings> <sqlCacheDependency>...</sqlCacheDependency> </caching> Attributes and ElementsThe following sections describe attributes, child elements, and parent elements. AttributesNone. Child Elements
Parent Elements
Default ConfigurationThe following default caching element is not explicitly configured in the Machine.config file or in the root Web.config file, but is the default configuration returned by application in the .NET Framework version 2.0. <caching>
<cache disableMemoryCollection = "false"
disableExpiration = "false"
privateBytesLimit = "0"
percentagePhysicalMemoryUsedLimit = "90"
privateBytesPollTime = "00:02:00" />
<cache disableMemoryCollection = "false"
disableExpiration = "false"
privateBytesLimit = "0"
percentagePhysicalMemoryUsedLimit = "90"
privateBytesPollTime = "00:02:00" />
<outputCache enableOutputCache = "true"
enableFragmentCache = "true"
sendCacheControlHeader = "true"
omitVaryStar = "false">
</outputCache>
<outputCache enableOutputCache = "true"
enableFragmentCache = "true"
sendCacheControlHeader = "true"
omitVaryStar = "false">
</outputCache>
<outputCacheSettings>
<outputCacheProfiles>
<add name = ""
enabled = "true"
duration = "-1"
location = ""
sqlDependency = ""
varyByCustom = ""
varyByControl = ""
varyByHeader = ""
varyByParam = ""
noStore = "false" />
</outputCacheProfiles>
</outputCacheSettings>
<outputCacheSettings>
<outputCacheProfiles>
<clear />
</outputCacheProfiles>
</outputCacheSettings>
<sqlCacheDependency enabled = "true"
pollTime = "60000">
<databases>
<add name = ""
connectionStringName = ""
pollTime = "60000" />
</databases>
</sqlCacheDependency>
<sqlCacheDependency enabled = "true"
pollTime = "60000">
<databases>
<clear />
</databases>
</sqlCacheDependency>
</caching>
ExampleThe following example caches a page on the server only for one minute and stores different versions of the page based on browser type and major version. <caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name = "ServerOnly"
duration = "60"
varyByCustom = "browser"
location = "Server" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
When designing a page that needs to be cached in this way, you will need to add the following directive to the page: <%@ OutputCache CacheProfile = "ServerOnly" %> For more information see @ OutputCache. See AlsoASP.NET Configuration SystemWebCachingSectionGroup Class ASP.NET Caching Features |
| ||||||||||||||||
Check out related books at Amazon
© 2000-2008 Rey Nuñez All rights reserved.
If you have any question, comment or suggestion
about this site, please send us a note
You can help support aspxtreme