How do u cache a web page in ASP.NET?

<%@ outputcache duration=”60” varybyparam=”none”> What is difference between following statements: <%@ outputcache duration=”60” varybyparam=”none”> <%@ outputcache duration=”60” varybyparam=”*”> <%@ outputcache duration=”60” varybyparam=”name”> Statement 1 caches only one version of the page irrespective of query-string parameters. Statement 2 caches multiple versions of same page I any of query-string parameter varies. Statement 3 caches multiple versions of the page for different values of parameter xyz.