Web caching /
Saved in:
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 |
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