My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Web Caching
By
Duane Wessels
June 2001
Pages: 318
|
Table of Contents
|
Index
|
Sample Chapter
|
Colophon
Table of Contents
Chapter 1
Introduction
Web Architecture
Web Transport Protocols
Why Cache the Web?
Why Not Cache the Web?
Types of Web Caches
Caching Proxy Features
Meshes, Clusters, and Hierarchies
Products
Chapter 2
How Web Caching Works
HTTP Requests
Is It Cachable?
Hits, Misses, and Freshness
Hit Ratios
Validation
Forcing a Cache to Refresh
Cache Replacement
Chapter 3
Politics of Web Caching
Privacy
Request Blocking
Copyright
Offensive Content
Dynamic Web Pages
Content Integrity
Cache Busting and Server Busting
Advertising
Trust
Effects of Proxies
Chapter 4
Configuring Cache Clients
Proxy Addresses
Manual Proxy Configuration
Proxy Auto-Configuration Script
Web Proxy Auto-Discovery
Other Configuration Options
The Bottom Line
Chapter 5
Interception Proxying and Caching
Overview
The IP Layer: Routing
The TCP Layer: Ports and Delivery
The Application Layer: HTTP
Debugging Interception
Issues
To Intercept or Not To Intercept
Chapter 6
Configuring Servers to Work with Caches
Important HTTP Headers
Being Cache-Friendly
Being Cache-Unfriendly
Other Issues for Content Providers
Chapter 7
Cache Hierarchies
How Hierarchies Work
Why Join a Hierarchy?
Why Not Join a Hierarchy?
Optimizing Hierarchies
Chapter 8
Intercache Protocols
ICP
CARP
HTCP
Cache Digests
Which Protocol to Use
Chapter 9
Cache Clusters
The Hot Spare
Throughput and Load Sharing
Bandwidth
Chapter 10
Design Considerations for Caching Services
Appliance or Software Solution
Disk Space
Memory
Network Interfaces
Operating Systems
High Availability
Intercepting Traffic
Load Sharing
Location
Using a Hierarchy
Chapter 11
Monitoring the Health of Your Caches
What to Monitor?
Monitoring Tools
Chapter 12
Benchmarking Proxy Caches
Metrics
Performance Bottlenecks
Benchmarking Tools
Benchmarking Gotchas
How to Benchmark a Proxy Cache
Sample Benchmark Results
Appendix A
Analysis of Production Cache Trace Data
Reply and Object Sizes
Content Types
HTTP Headers
Protocols
Port Numbers
Popularity
Cachability
Service Times
Hit Ratios
Object Life Cycle
Request Methods
Reply Status Code
Appendix B
Internet Cache Protocol
ICPv2 Message Format
Opcodes
Option Flags
Experimental Features
Appendix C
Cache Array Routing Protocol
Membership Table
Routing Function
Examples
Appendix D
Hypertext Caching Protocol
Message Format and Magic Constants
HTCP Data Types
HTCP Opcodes
Appendix E
Cache Digests
The Cache Digest Implementation
Message Format
An Example
Appendix F
HTTP Status Codes
1xx Intermediate Status
2xx Successful Response
3xx Redirects
4xx Request Errors
5xx Server Errors
Appendix G
U.S.C. 17 Sec. 512. Limitations on Liability Relating to Material Online
List of Acronyms
Appendix
Bibliography
Books and Articles
Request For Comments
Colophon
Return to
Web Caching