Cache ASP.Net Tutorial

OutputCache directive causes the contents of the User Control to be cached in memory  for a maximum of 10 minutes (600 seconds).
File: Control.ascx
<%@ Control Language="C#" ClassName="Products" %>
<%@ OutputCache Duration="600" VaryByParam="none" %>
User Control Time:
<%= DateTime.Now.ToString("T") %>
    id="grdProducts"
    DataSourceID="srcProducts"
    Runat="server" />
    id="srcProducts"
    ConnectionString="<%$ ConnectionStrings:Products %>"
    SelectCommand="SELECT Title,Director FROM Products"
    Runat="server" />
File: ShowUserControlCache.aspx
<%@ Page Language="C#" %>
<%@ Register TagPrefix="user" TagName="Products" Src="~/Control.ascx" %>
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


    Show User Control Cache


    
    

    Page Time:
    <%= DateTime.Now.ToString("T") %>
    
            id="Products1"
        Runat="server" />