What are the caching techniques available?

. Page level cahahing.
. Fragment level Caching
. Data level Caching


Session,Application,variables,Viewstates .. are also part of the game
<%@ OutputCache Duration="1200" VaryByParam="None" %> pagelevel


<%@ OutputCache Duration="1200" VaryByControl="Dropdown1" %>