The simplest cache mechanism is to store the entire Aspx page in the server memory. When a user requests a page, it directly extracts data from the server memory, instead of going through the page lifecycle. It is mainly used for infrequently updated and modified data, but a large amount of data must be processed during the first compilation. The page output cache is the whole page cached.
Easy to use <% @ OutPutCache Duration = "60" VaryByParam = "none" %>
Duration: Cache Time
VaryByParam: Updates cached content through Parameters
There are other attributes
CacheProfile: the cache time in WebConfig.
For example, in WebCofig
<System. web>
<OutputCacheSetting>
<OutputCacheProfiles>
<Add name = "cacheTest" duration = "50"/>
<OutputCacheProfiles>
</OutputCahceSetting>
</System. web>
Declare on the page
<% @ OutputCache CacheProfile = "cacheTest" VaryByParam = "none" %>
VaryByControl: controls are used to change the cache.
<% @ OutputCache Duration = "60" VaryByParam = "none" VaryByControl = "Button1" %>