Caching helps in creating a scalable and high performance web application by storing previously requested data as close as possible to future requests. It is so efficient that it can help to overcome server load required to retrieve data, to perform costly algorithms, or to reconstruct web pages. Proxy and client caching reduces bandwidth and eliminates server load. Because caching can have so many different locations, its effective use requires a basic understanding. Though all forms of caching are typically desired, their use has limitations which are based upon cache locations and expiration periods. Other articles in this series will discuss caching in more depth, along with ways to overcome caching limitations.
[ Download Sample Files ]