Web caching /

Saved in:
Bibliographic Details
Author / Creator:Wessels, Duane.
Edition:1st ed.
Imprint:Sebastopol, CA : O'Reilly & Associates, c2001.
Description:xv, 300 p. : ill. ; 24 cm.
Language:English
Subject:
Format: Print Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/4538139
Hidden Bibliographic Details
ISBN:156592536X (pbk.)
Notes:Includes bibliographical references (p. 288-290) and index.
Table of Contents:
  • Preface
  • 1.. Introduction
  • 1.1. Web Architecture
  • 1.2. Web Transport Protocols
  • 1.3. Why Cache the Web?
  • 1.4. Why Not Cache the Web?
  • 1.5. Types of Web Caches
  • 1.6. Caching Proxy Features
  • 1.7. Meshes, Clusters, and Hierarchies
  • 1.8. Products
  • 2.. How Web Caching Works
  • 2.1. HTTP Requests
  • 2.2. Is It Cachable?
  • 2.3. Hits, Misses, and Freshness
  • 2.4. Hit Ratios
  • 2.5. Validation
  • 2.6. Forcing a Cache to Refresh
  • 2.7. Cache Replacement
  • 3.. Politics of Web Caching
  • 3.1. Privacy
  • 3.2. Request Blocking
  • 3.3. Copyright
  • 3.4. Offensive Content
  • 3.5. Dynamic Web Pages
  • 3.6. Content Integrity
  • 3.7. Cache Busting and Server Busting
  • 3.8. Advertising
  • 3.9. Trust
  • 3.10. Effects of Proxies
  • 4.. Configuring Cache Clients
  • 4.1. Proxy Addresses
  • 4.2. Manual Proxy Configuration
  • 4.3. Proxy Auto-Configuration Script
  • 4.4. Web Proxy Auto-Discovery
  • 4.5. Other Configuration Options
  • 4.6. The Bottom Line
  • 5.. Interception Proxying and Caching
  • 5.1. Overview
  • 5.2. The IP Layer: Routing
  • 5.3. The TCP Layer: Ports and Delivery
  • 5.4. The Application Layer: HTTP
  • 5.5. Debugging Interception
  • 5.6. Issues
  • 5.7. To Intercept or Not To Intercept
  • 6.. Configuring Servers to Work with Caches
  • 6.1. Important HTTP Headers
  • 6.2. Being Cache-Friendly
  • 6.3. Being Cache-Unfriendly
  • 6.4. Other Issues for Content Providers
  • 7.. Cache Hierarchies
  • 7.1. How Hierarchies Work
  • 7.2. Why Join a Hierarchy?
  • 7.3. Why Not Join a Hierarchy?
  • 7.4. Optimizing Hierarchies
  • 8.. Intercache Protocols
  • 8.1. ICP
  • 8.2. CARP
  • 8.3. HTCP
  • 8.4. Cache Digests
  • 8.5. Which Protocol to Use
  • 9.. Cache Clusters
  • 9.1. The Hot Spare
  • 9.2. Throughput and Load Sharing
  • 9.3. Bandwidth
  • 10.. Design Considerations for Caching Services
  • 10.1. Appliance or Software Solution
  • 10.2. Disk Space
  • 10.3. Memory
  • 10.4. Network Interfaces
  • 10.5. Operating Systems
  • 10.6. High Availability
  • 10.7. Intercepting Traffic
  • 10.8. Load Sharing
  • 10.9. Location
  • 10.10. Using a Hierarchy
  • 11.. Monitoring the Health of Your Caches
  • 11.1. What to Monitor?
  • 11.2. Monitoring Tools
  • 12.. Benchmarking Proxy Caches
  • 12.1. Metrics
  • 12.2. Performance Bottlenecks
  • 12.3. Benchmarking Tools
  • 12.4. Benchmarking Gotchas
  • 12.5. How to Benchmark a Proxy Cache
  • 12.6. Sample Benchmark Results
  • A.. Analysis of Production Cache Trace Data
  • B.. Internet Cache Protocol
  • C.. Cache Array Routing Protocol
  • D.. Hypertext Caching Protocol
  • E.. Cache Digests
  • F.. HTTP Status Codes
  • G.. U.S.C. 17 Sec. 512. Limitations on Liability Relating to Material Online
  • H.. List of Acronyms
  • Bibliography
  • Index