Web Caching

From the Publisher: On the World Wide Web, speed and efficiency are vital. Users have little patience for slow web pages, while network administrators want to make the most of their available bandwidth. A properly designed web cache reduces network traffic and improves access times to popular web sites—a boon to network administrators and web users alike. Web Caching hands you all the technical information you need to design, deploy, and operate an effective web caching service. It starts with the basics of how web caching works, from the HTTP headers that govern cachability to cache validation and replacement algorithms. Topics covered in this book include: Designing an effective cache solution Configuring web browsers to use a cache Setting up a collection of caches that can talk to each other Configuring an interception cache or proxy Monitoring and fine-tuning the performance of a cache Configuring web servers to cooperate with web caches Benchmarking cache products The book also covers the important political aspects of web caching, including privacy, intellectual property, and security issues. Internet service providers, large corporations, or educational institutions—in short, any network that provides connectivity to a wide variety of users—can reap enormous benefit from running a well-tuned web caching service. Web Caching shows you how to do it right.

[1]  Jin Zhang,et al.  Active Cache: caching dynamic contents on the Web , 1999, Distributed Syst. Eng..

[2]  Edward A. Fox,et al.  Caching Proxies: Limitations and Potentials , 1995, WWW.

[3]  Ron Lee,et al.  High-capacity Internet middleware: Internet caching system architectural overview , 2000, PERV.

[4]  James Gettys,et al.  Network performance effects of HTTP/1.1, CSS1, and PNG , 1997, SIGCOMM '97.

[5]  Anja Feldmann,et al.  Web proxy caching: the devil is in the details , 1998, PERV.

[6]  Jeffrey C. Mogul,et al.  The case for persistent-connection HTTP , 1995, SIGCOMM '95.

[7]  Margo I. Seltzer,et al.  World Wide Web Cache Consistency , 1996, USENIX Annual Technical Conference.

[8]  Peter B. Danzig,et al.  A Hierarchical Internet Object Cache , 1996, USENIX Annual Technical Conference.

[9]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[10]  Carlos Maltzahn,et al.  Reducing the Disk I/O of Web Proxy Server Caches , 1999, USENIX Annual Technical Conference, General Track.

[11]  Chengjie Liu,et al.  Maintaining strong cache consistency in the World-Wide Web , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[12]  Sandeep Pandey,et al.  Monitoring the dynamic web to respond to continuous queries , 2003, WWW '03.

[13]  Igor Tatarinov,et al.  Static caching in Web servers , 1997, Proceedings of Sixth International Conference on Computer Communications and Networks.

[14]  Marc Abrams,et al.  Proxy Caching That Estimates Page Load Delays , 1997, Comput. Networks.

[15]  Li Fan,et al.  Summary cache: a scalable wide-area web cache sharing protocol , 2000, TNET.

[16]  Alex Rousskov,et al.  On performance of caching proxies (extended abstract) , 1998, SIGMETRICS '98/PERFORMANCE '98.

[17]  Martin F. Arlitt,et al.  Web server workload characterization: the search for invariants , 1996, SIGMETRICS '96.

[18]  Duane Wessels,et al.  Cache Digests , 1998, Comput. Networks.

[19]  Prasant Mohapatra,et al.  WebGraph: a framework for managing and improving performance of dynamic Web content , 2002, IEEE J. Sel. Areas Commun..

[20]  Evangelos P. Markatos,et al.  On caching search engine query results , 2001, Comput. Commun..

[21]  Evangelos P. Markatos,et al.  Secondary Storage Management for Web Proxies , 1999, USENIX Symposium on Internet Technologies and Systems.

[22]  Sandy Irani,et al.  Cost-Aware WWW Proxy Caching Algorithms , 1997, USENIX Symposium on Internet Technologies and Systems.

[23]  Anja Feldmann,et al.  Potential benefits of delta encoding and data compression for HTTP , 1997, SIGCOMM '97.

[24]  Eran Gabber,et al.  Storage Management for Web Proxies , 2001, USENIX Annual Technical Conference, General Track.

[25]  N. Ziviani,et al.  Integrating WWW caches and search engines , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[26]  Eran Gabber,et al.  Let's put NetApp and CacheFlow out of business! , 2000, ACM SIGOPS European Workshop.

[27]  Evangelos P. Markatos,et al.  Main Memory Caching of Web Documents , 1996, Comput. Networks.

[28]  Martin F. Arlitt,et al.  Evaluating content management techniques for Web proxy caches , 2000, PERV.

[29]  Van Jacobson,et al.  Adaptive web caching: towards a new global caching architecture , 1998, Comput. Networks.

[30]  Arun Iyengar,et al.  A scalable system for consistently caching dynamic Web data , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[31]  Alec Wolman,et al.  Organization-Based Analysis of Web-Object Sharing and Caching , 1999, USENIX Symposium on Internet Technologies and Systems.

[32]  Jeffrey Mogul,et al.  speedier squid: a case study of an Internet server performance problem , 1999 .

[33]  John S. Heidemann,et al.  Modeling the performance of HTTP over several transport protocols , 1997, TNET.

[34]  Luigi Rizzo,et al.  Replacement policies for a proxy cache , 2000, TNET.

[35]  Steffen Rothkugel,et al.  World Wide Web caching: the application-level view of the Internet , 1997, IEEE Commun. Mag..

[36]  Mark Crovella,et al.  Characteristics of WWW Client-based Traces , 1995 .