Goal: Satisfy client request without involving origin server

  • User sets browser: Web accesses via cache

    • todo what does that mean?
  • Browser sends all HTTP requests to cache

    • If object is in cache, proxy server returns object
    • Otherwise, cache requests object from origin server, then forwards to client
  • Cache acts as both client and server

    • Server for original requesting client
    • Client to origin server
  • Cache is typically installed by ISP (university, company, residential ISP)

Motivation:

  • Reduce response time for client requests
  • Reduce traffic on an institution’s access link
  • Internet dense with caches
    • Enables “poor” content providers to effectively deliver content