Mega Code Archive

 
Categories / ASP.Net Tutorial / Cache
 

Creating Page Output Cache Profiles

Configure Page Output Caching in a web configuration file and apply the settings to multiple pages.  You can set the same caching properties in a Cache Profile as you can set in an individual page's <%@ OutputCache %> directive.  A Cache Profile named Cache1Hour that caches a page for one hour. File: Web.Config <configuration>   <system.web>     <caching>       <outputCacheSettings>         <outputCacheProfiles>           <add name="Cache1Hour" duration="3600" varyByParam="none" />         </outputCacheProfiles>       </outputCacheSettings>     </caching>   </system.web> </configuration> File: Default.aspx <%@ Page Language="C#" %> <%@ OutputCache CacheProfile="Cache1Hour" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">     <title>Output Cache Profile</title> </head> <body>     <form id="form1" runat="server">     <div>     <%= DateTime.Now.ToString("T") %>     </div>     </form> </body> </html>