> Markdown version of [/playlists/caching](https://www.wearedevelopers.com/playlists/caching). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: Caching 23 videos · 29 moments · 99.2 minutes ## Advanced Caching Patterns used by 2000 microservices - **Caching strategies overview and architectural considerations** (04:48, 3min) — Premature caching introduces unnecessary architecture complexity before latency or scale demands it. [Learn more](https://www.wearedevelopers.com/videos/201-advanced-caching-patterns-used-by-2000-microservices) ## Speed up your CI/CD pipelines by caching build & runtime artifacts - **Reversing the caching model for artifact delivery** (08:18, 3min) — Utilizing an HTTP reverse caching proxy shifts focus from accelerating web traffic to optimizing artifact downloads for build pipelines. [Learn more](https://www.wearedevelopers.com/videos/100107-speed-up-your-ci-cd-pipelines-by-caching-build-runtime-artifacts) ## From minutes to seconds: Lessons learned optimizing multi-turn agentic workflows - **Maintaining prompt structures for prefix caching** (25:36, 2min) — Ordering dynamic variables last to maximize cache hit rates across multiple requests. [Learn more](https://www.wearedevelopers.com/videos/2078-from-minutes-to-seconds-lessons-learned-optimizing-multi-turn-agentic-workflows) ## Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis) - **Reusing language model responses through semantic database caching** (19:19, 1min) — Vectorizing user prompts allows applications to surface previously computed responses for semantically identical questions. - **Addressing caching pitfalls with specialized tools and managed services** (31:34, 3min) — Training specific embedding models and mixing semantic routers with caching prevents contradictory logic and enhances relevance. [Learn more](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) ## PWA Fundamentals: websites with superpowers - **Implementing static caching for offline web application support** (19:21, 5min) — The Cache API securely stores core site assets locally to bypass subsequent network requests and improve load times. - **Caching dynamic JSON payload responses using the IndexedDB database** (32:08, 4min) — A client-side IndexedDB implementation successfully mitigates caching limits by storing structured API payloads reliably. [Learn more](https://www.wearedevelopers.com/videos/212-pwa-fundamentals-websites-with-superpowers) ## Optimizing Your App for Success: Tips and Techniques for managing slow devices - **Managing cross-platform mobile application performance and local state caching** (13:39, 3min) — Deploying intelligent client caching packages reduces redundant network loads and speeds up frontend data fetching. - **Speeding up backend communication using caching and asynchronous operations** (09:15, 2min) — Deploying non-blocking operations and multi-level database caches mitigates delays when communicating with remote configuration servers. [Learn more](https://www.wearedevelopers.com/videos/655-optimizing-your-app-for-success-tips-and-techniques-for-managing-slow-devices) ## From 0 to 1.000.000: How to build a serverless raffle service for hyperscale - **Navigating caching and downstream throttling in event-driven setups** (25:52, 4min) — Accommodating immediate client feedback requirements necessitates fast caching layers while exponential backoff configurations safeguard vulnerable... [Learn more](https://www.wearedevelopers.com/videos/793-from-0-to-1-000-000-how-to-build-a-serverless-raffle-service-for-hyperscale) ## Challenges of building React and React Native apps - **Handling slow network responses with Apollo Client caching** (02:26, 3min) — Data caching reduces the number of expensive manual requests directed at delicate hardware routers. [Learn more](https://www.wearedevelopers.com/videos/448-challenges-of-building-react-and-react-native-apps) ## Introducing Green IT practices to a large Software Company - **Trade-offs between storage and network resources in caching architectures** (24:36, 1min) — Shifting cache mechanisms from localized processing pods to distinct microservices requires careful consideration of application traffic patterns. [Learn more](https://www.wearedevelopers.com/videos/792-introducing-green-it-practices-to-a-large-software-company) ## Scaling: from 0 to 20 million users - **Shifting caching layers in front of backend servers** (13:01, 1min) — Deploying load balancers and sharding techniques ensures cache efficiency and protects backend databases during upgrades. - **Using proactive caching to compute data before expiration** (04:06, 1min) — Background workers recalculate and cache live data before expiration to prevent extreme database load. [Learn more](https://www.wearedevelopers.com/videos/676-scaling-from-0-to-20-million-users) ## Covid-19 - A crowdsourced map for checking supermarket wait times worldwide - **Architecting caching layers for high concurrent user traffic** (17:12, 2min) — Implementing a robust API rotation and caching mechanism ensures system availability without requiring expensive load balancers. [Learn more](https://www.wearedevelopers.com/videos/337-covid-19-a-crowdsourced-map-for-checking-supermarket-wait-times-worldwide) ## HTTP headers that make your website go faster - **Introduction to web acceleration and caching paradigms** (00:04, 2min) — Modern web platforms require scalable caching to accelerate websites, APIs, and build pipelines. - **Protecting origin servers using reverse caching proxies** (02:49, 2min) — Placing an intermediary proxy layer in front of application servers prevents system overload. [Learn more](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) ## Python: Behind the Scenes - **Comparison chaining and memory caching for small objects** (19:20, 2min) — Caching integer ranges and interning standard strings optimizes memory usage for common conditional operations. [Learn more](https://www.wearedevelopers.com/videos/619-python-behind-the-scenes) ## Progressive Web Apps - The next big thing - **Streamlining service worker caching strategies using Workbox** (21:27, 0min) — An abstraction framework simplifies complex fetch event configurations and repetitive caching logic. - **Caching static assets with the service worker lifecycle** (13:59, 7min) — A localized proxy script running independently from the UI thread overrides fetch requests to serve cached static files. [Learn more](https://www.wearedevelopers.com/videos/45-progressive-web-apps-the-next-big-thing) ## 5 Years in Cloud Native: The Good, the Bad, and the Bill - **Aggressively caching network requests to protect sensitive database clusters** (12:51, 0min) — Serving requests primarily from memory caches minimizes database interactions since data partitions do not scale as gracefully as stateless contain... [Learn more](https://www.wearedevelopers.com/videos/100111-5-years-in-cloud-native-the-good-the-bad-and-the-bill) ## Test Driven Development with JavaScript - **Optimizing code execution with local caching** (47:56, 2min) — Bypassing recursive processing overloads requires dynamic memory caching and handling oversized numeric variables. [Learn more](https://www.wearedevelopers.com/videos/222-test-driven-development-with-javascript) ## How Gatsby Cloud's real-time streaming architecture drives <5 second builds - **Tradeoffs of batch processing and application caching** (05:37, 5min) — Evaluating historical caching methods and their impacts on computational load and data freshness. [Learn more](https://www.wearedevelopers.com/videos/418-how-gatsby-cloud-s-real-time-streaming-architecture-drives-5-second-builds) ## Sleek, Swift, and Sustainable: Optimizations every web developer should consider - **Reducing server computation through build-time rendering and caching** (07:04, 4min) — Leveraging materialized views, browser caching, and entity tags to minimize repetitive server-side processing. [Learn more](https://www.wearedevelopers.com/videos/937-sleek-swift-and-sustainable-optimizations-every-web-developer-should-consider) ## Our journey with Spring Boot in a microservice architecture - **Reducing reliance on external services with caching** (22:49, 2min) — Storing immediate responses locally with configurable eviction policies accelerates subsequent data retrieval. [Learn more](https://www.wearedevelopers.com/videos/511-our-journey-with-spring-boot-in-a-microservice-architecture) ## Profiling Symfony & PHP apps with Blackfire - **Caching query outputs within service interfaces** (67:02, 10min) — Injecting memory pools buffers external system checks, retaining persistent keys alongside worker environments rather than executing continuous loo... [Learn more](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) ## Performant Architecture for a Fast Gen AI User Experience - **Using semantic caching and pre-generated audio** (18:18, 3min) — Storing pre-computed assets and querying natural language intent via vector databases avoids redundant processing for common interactions. [Learn more](https://www.wearedevelopers.com/videos/1158-performant-architecture-for-a-fast-gen-ai-user-experience) ## Event based cache invalidation in GraphQL - **Comparing in-memory and Redis storage for cache scalability** (07:43, 3min) — Redis enables shared caching across multiple application instances while in-memory storage serves lightweight repetitive entries. [Learn more](https://www.wearedevelopers.com/videos/433-event-based-cache-invalidation-in-graphql) ## Making Data Warehouses fast. A developer's story. - **Explaining query execution overhead and caching limitations in BigQuery** (11:03, 3min) — Serverless data warehouses struggle with subsecond latency due to query planning overhead and strict exact-match caching rules. [Learn more](https://www.wearedevelopers.com/videos/302-making-data-warehouses-fast-a-developer-s-story)