HTTP caching from the inside: ETag, Last-Modified and browser heuristics
How does the browser decide whether to cache? What is a conditional HTTP request? How does 304 Not Modified occur? How does a forced request for a resource work, bypassing the cache? If these question…