Caching on the Web Explained with simple examples of how HTTP Caching works, including Proxy Caching and CDNs, and how the Cache-Control header and other headers can be used with their best practices. ======⚡⚡⚡====== Get a 20% discount on Brilliant.org (to learn Science, Technology, Engineering, and Math): https://brilliant.sjv.io/kjVO2z ======⚡⚡⚡====== 🙌 Become my Patreon and get exclusive perks: https://patreon.com/softdevdiaries 💼 Follow me on LinkedIn and drop me a message if you'd like: https://linkedin.com/in/gusgadirov 💻 Also, let's connect on GitHub: https://github.com/gusgad 📚 Resources: How CDNs work: https://youtu.be/8zX0rue2Hic HTTP "Vary" header: https://www.smashingmagazine.com/2017/11/understanding-vary-header HTTP "Expires" header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expires HTTP "Pragma" header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Pragma Problem with timezones: https://youtu.be/-5wpm-gesOY 🕒 Timestamps: (00:00) Why HTTP Caching is important? (02:03) Cache hits and misses (04:32) HTTP Caching overview (05:42) What is a CDN? (07:40) max-age (09:17) no-store (10:48) no-cache (11:34) must-revalidate (12:21) public, private (13:11) immutable (13:40) stale-while-revalidate (14:26) stale-if-error (15:51) Heuristic caching (17:07) If-Modified-Since (18:27) ETag/If-None-Match (19:48) Cache busting And don't forget to subscribe for more videos like this 😊