Skip to Content
Intelligent Caching
book

Intelligent Caching

by Tom Barker
January 2017
Intermediate to advanced
40 pages
41m
English
O'Reilly Media, Inc.
Content preview from Intelligent Caching

Chapter 3. Intentional Cache Rules

In this chapter we will look at different types of content we can cache, but first let’s start by quickly covering some concepts that apply to what we will be talking about:

  • Hot, warm, and cold cache
  • Cache freshness

Hot, Warm, and Cold Cache

There are several states cache can be in:

Cold cache

A cold cache is empty and results in mostly cache misses.

Warm cache

The cache has started receiving requests and has begun retrieving objects and filling itself up.

Hot cache

All cacheable objects are retrieved, stored, and up to date.

Cache starts cold, either with no objects stored or with any that are stored stale. Then over time, and as requests start coming in, the server retrieves the objects and fills the cache. A hot cache will start to cool and turn cold as time goes by and the content starts to expire.

Cache Freshness

A cold cache can also be the result of expired content, based on the max-age directive specified. A cache is considered fresh if it’s creation date is within the max-age. That window is its time to live (sometimes called TTL). See Figure 3-1 for a pattern that describes the warming and cooling of cache.

Figure 3-1. Cold cache warming and cooling over time and requests

Now that we understand what the concept of cache is, as well as the types of caches and the benefits that we can get from using them, let’s talk about the types ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Web Caching

Web Caching

Duane Wessels
Web Caching and Replication

Web Caching and Replication

Michael Rabinovich, Oliver Spatscheck
API Caching

API Caching

Sean Leach

Publisher Resources

ISBN: 9781492049067