Benefits of Transparent Content Negotiation in HTTP
The Myth: Bloated Web Pages That Look Good on My LAN
Reality: Poorly Connected Clients
Reality: Overloaded Servers
The Solution: Content Negotiation
Outline
Client Response Times Are Sometimes Excessive
Network Bandwidth is the Server Bottleneck
How Content Negotiation Works
Apache Implementation: Type Maps
Apache Implementation: MultiViews
Client-Side Negotiation: Experimental Setup
SPAND: Shared Passive Network Performance Discovery
Client-side Negotiation: Results
Server-side Negotiation: Implementation
Server-Side Negotiation: Experimental Setup
Server-Side Dynamics
Server-Side Negotiation: Results
Conclusions
Email: stemm@cs.berkeley.edu
Home Page: http://www.cs.berkeley.edu/~stemm