Satisfy client request without involving origin serverWeb cache acts as both client and serverRemain of hit rate use access link so average delay is hitratehitratehitrate * delayfromserverdelayfromserverdelayfromserver +++ (1−hitrate)(1-hitrate)(1−hitrate) ∗*∗ delayfromCDNdelay from CDNdelayfromCDNWeb Caching NotionBrowser CacheProxy CacheGateway CacheWeb Varnish CacheWeb BF CacheConditional GETAdaptive Web CachingDouble-Keyed Caching