1. A computer-implemented method for managing an output cache, comprising: receiving a request for a web page; locating a cache profile associated with the web page, wherein the cache profile identifies caching parameters associated with the web page; determining whether the web page is stored in the output cache based on the cache profile; determining whether the web page is valid when the web page is stored in the output cache; returning the web page from the output cache when the web page is stored in the output cache and the web page is valid; rendering the web page from a server when the web page is not stored in the output cache; and rendering the web page from the server when the web page is not valid.