HTTPcaching
HTTP caching is the process of storing copies of HTTP responses so that future requests for the same resources can be served more quickly and with less network traffic. Caches can reside in web browsers, intermediate proxies, or content delivery networks. A cache uses response headers to decide if a response is reusable, how long it may be kept (its freshness), and when it must be revalidated with the origin server.
Determining cacheability involves both the request method and response headers. GET and HEAD responses are typically
Freshness and validation govern how cached responses are used. A cache uses freshness information (for example,
Cache hierarchy includes private caches (such as a user’s browser) and shared caches (proxies and CDNs). The