Caching pages, or parts of pages can give you a great boost in performance for your web app. Even if you only cache a page for a couple of seconds, the difference in performance can be huge for high load sites.
[ASP.NET Micro Caching: Benefits of a One-Second Cache]