Most Web applications are typically based on the presentation of information,
meaning that functional operations pertaining to retrieving, assembling, and
presenting information in the form of content and data largely outnumber
functional operations that actually modify the information.
For example, browsing detailed product information in an online store occurs
exponentially more often than updating the product information. Caching
offers critical benefits to the application that include, but are not limited
to: Faster response times and increased application responsiveness: Requests
are serviced faster, as pre-cached information is served up without having to
query the data store and apply complex business rules and calculations to the
result set. Increased throughput:... (more)