Chapter 10. Caching Proxies and Improved Performance