HttpCache
HTTP caching is the process of storing copies of HTTP responses so that subsequent requests for the same resource can be served more quickly, reducing latency and network traffic. Caches can be located at the client (for example, a web browser), at intermediary points such as proxies and gateways, or at the origin server itself via server-side caching.
Caches operate by determining whether a stored response is fresh and can be reused. Freshness is controlled
Not all responses are cachable; methods like GET are typically cacheable, while POST responses are rarely cached
HTTP caching interacts with modern protocols (HTTP/1.1 and beyond) and content delivery networks, enabling scalable performance