---
title: What Is a Cache? Caching Explained in Plain Terms
description: "What is a cache? Learn cache meaning and what is caching: storing data for faster access. Cached meaning: saved for reuse."
image: https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-01-2026-03-15-35-3623-PM.jpeg
---

[![BlazingCDN](https://blog.blazingcdn.com/hubfs/Logo/blog-logo-w.png)](https://blog.blazingcdn.com?hsLang=en-us)

[📘Learn ▾](https://blog.blazingcdn.com/cdn-learn?hsLang=en-us)

[CDN Fundamentals](https://blog.blazingcdn.com/cdn-fundamentals?hsLang=en-us) [By Content Type](https://blog.blazingcdn.com/by-content-type?hsLang=en-us) [Advanced Concepts](https://blog.blazingcdn.com/advanced-concepts?hsLang=en-us) [Glossary](https://blog.blazingcdn.com/glossary?hsLang=en-us)

[⚡ Web Performance](https://blog.blazingcdn.com/web-performance?hsLang=en-us)

[🎬Video & Streaming ▾](https://blog.blazingcdn.com/video-streaming-cdn?hsLang=en-us)

[🔴 Live Streaming](https://blog.blazingcdn.com/live-streaming?hsLang=en-us) [📺 VOD & OTT](https://blog.blazingcdn.com/vod-ott?hsLang=en-us) [💰 Bandwidth & Costs](https://blog.blazingcdn.com/bandwidth-costs?hsLang=en-us)

[🏭 Other Industries ▾](https://blog.blazingcdn.com/cdn-industry-insights?hsLang=en-us)

[📺 Media & Broadcasting](https://blog.blazingcdn.com/media-broadcasting?hsLang=en-us) [💾 Software & SaaS](https://blog.blazingcdn.com/software-saas?hsLang=en-us) [🏗️ DevOps & Cloud Infra](https://blog.blazingcdn.com/devops-cloud-infra?hsLang=en-us) [📚 AdTech & Advertising](https://blog.blazingcdn.com/adtech-advertising?hsLang=en-us) [🎮 Gaming & Esports](https://blog.blazingcdn.com/gaming-esports?hsLang=en-us) [📱 Mobile Apps & Developers](https://blog.blazingcdn.com/mobile-apps-developers?hsLang=en-us) [🤖 AI & Machine Learning](https://blog.blazingcdn.com/ai-machine-learning?hsLang=en-us) [🏛️ Enterprise & Corporate](https://blog.blazingcdn.com/enterprise-corporate?hsLang=en-us) [📚 E-Learning & EdTech](https://blog.blazingcdn.com/e-learning-edtech?hsLang=en-us) [🏟️ Sports & Live Events](https://blog.blazingcdn.com/sports-live-events?hsLang=en-us)

[💰 Pricing & Costs ▾](https://blog.blazingcdn.com/cdn-pricing-and-cdn-costs?hsLang=en-us)

[Provider Pricing](https://blog.blazingcdn.com/provider-pricing?hsLang=en-us) [Cost Optimization](https://blog.blazingcdn.com/cost-optimization?hsLang=en-us) [Decision Support](https://blog.blazingcdn.com/decision-support?hsLang=en-us)

[⚡Compare ▾](https://blog.blazingcdn.com/cdn-comparison?hsLang=en-us)

[Provider Comparisons](https://blog.blazingcdn.com/provider-comparisons?hsLang=en-us) [Strategy Comparisons](https://blog.blazingcdn.com/strategy-comparisons?hsLang=en-us) [Ratings & Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us)

[📊 Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us)

[🔒 Security ▾](https://blog.blazingcdn.com/cdn-security?hsLang=en-us)

[Attack Protection](https://blog.blazingcdn.com/attack-protection?hsLang=en-us) [Encryption & Access](https://blog.blazingcdn.com/encryption-access?hsLang=en-us) [Video & DRM Security](https://blog.blazingcdn.com/video-drm-security?hsLang=en-us)

[📁 Case Studies](https://blog.blazingcdn.com/case-studies?hsLang=en-us) [🔌 Integrations](https://blog.blazingcdn.com/integrations?hsLang=en-us) [🛠️ Tools](https://blog.blazingcdn.com/cdn-tools?hsLang=en-us)

[Get Started](https://blazingcdn.com/sign-up-contact-form/)

[Learn](https://blog.blazingcdn.com/en-us/tag/learn) [Learn - CDN Fundamentals](https://blog.blazingcdn.com/en-us/tag/learn-cdn-fundamentals)

# What Is a Cache? Caching Explained in Plain Terms

 Vadym Borovskyi  Nov 1, 2026, 4:17:28 PM

![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-01-2026-03-15-35-3623-PM.jpeg)

A cache is a small, fast storage layer that keeps copies of data close to where they are read, so repeat requests skip the slower original source. That is the core answer to what is a cache: a hit serves the stored copy on the spot, while a miss fetches from the origin, stores the result, then serves it. The word comes from the French *cacher*, "to hide," which is fitting: a good cache is invisible until it fails.

Under RFC 9111, the HTTP caching standard published in 2022, a response sent with Cache-Control: max-age=86400 may be reused for 24 hours without contacting the origin server. At a 95% cache hit ratio, the origin handles only 1 request in 20. That is why browsers, reverse proxies and CDNs all rely on caching to make pages and video start faster.

## **How caching works: hits, misses, TTLs and eviction**

Every cache runs the same loop: compute a key, look it up, and decide whether the stored entry is still fresh. For HTTP, the key is the method plus the URL, extended by any request headers named in the Vary response header. A key that is too broad serves wrong content. A key that is too narrow fragments the cache and quietly destroys the hit ratio.

Freshness comes from the time to live (TTL): s-maxage for shared caches, max-age for everyone, Expires as a legacy fallback. Once an entry goes stale, the cache does not have to discard it. It can revalidate with a conditional request carrying If-None-Match (matched against the ETag) or If-Modified-Since. A 304 Not Modified reply refreshes the entry with headers only and no body, which costs one round trip but almost no bandwidth.

When the cache fills up, an eviction policy decides what leaves. Least Recently Used (LRU) is the common default. Least Frequently Used (LFU) and its hybrids protect long-tail content that is popular but bursty. Application caches add a write policy on top: cache-aside, write-through or write-back. Each one trades consistency against write latency.

### Why the last few points of hit ratio matter most

Effective latency is the hit ratio times the hit latency, plus the miss ratio times the miss latency. The table assumes 20 ms for an edge hit and 200 ms for a miss that travels to a distant origin. These are illustrative round numbers, not measurements.

| Cache hit ratio | Origin requests per 1 million | Average latency |
| --- | --- | --- |
| 80% | 200,000 | 56 ms |
| 90% | 100,000 | 38 ms |
| 95% | 50,000 | 29 ms |
| 99% | 10,000 | 21.8 ms |

Going from 95% to 99% cuts origin load fivefold while average latency improves by only about 7 ms, so origin capacity, not user latency, is where high hit ratios pay off.

## **What is caching in browsers, servers and CDNs?**

Caching is the practice of storing a reusable copy of a computed or fetched result at a layer closer to the consumer. Each layer, from the CPU to the CDN edge, keeps its own cache with its own key, TTL and eviction rules. A single page view can be served from four different caches before reaching your application.

| Layer | What it stores | Approximate access time | Who controls it |
| --- | --- | --- | --- |
| CPU L1 to L3 | Memory lines | About 1 to 40 ns | Hardware |
| OS page cache | File blocks in RAM | Microseconds | Kernel |
| Application cache (Redis, Memcached) | Query results, sessions, rendered fragments | Under 1 ms in-datacenter | Your code |
| Browser HTTP cache | Responses for one user | Near zero network time | Cache-Control headers |
| Reverse proxy (Varnish, nginx) | Shared responses near the origin | Origin-region round trip | Proxy config plus headers |
| CDN edge | Shared responses near users | Typically 10 to 50 ms round trip | s-maxage, cache rules, purge |

The browser cache is private to one user, while proxy and CDN caches are shared, which is why personalized responses need Cache-Control: private or no-store.

CDNs usually stack two tiers: edge servers near users and an origin shield in front of the origin, so a miss at fifty edges becomes one fetch at the shield. Request coalescing goes further. When thousands of viewers ask for the same new HLS segment at once, the edge sends one origin request and fans the response out to everyone waiting. That is why a live stream can start fast without melting the packager. BlazingCDN's [**Anycast CDN with origin shield and request coalescing**](https://blazingcdn.com/anycast-cdn/) includes both on every plan and reports a 96%+ average cache hit ratio.

## **Cached meaning: how to tell a response came from a cache**

"Cached" means a response was served from a stored copy instead of being generated by the origin for this request. You can confirm it from the response headers. Age shows the seconds since the copy was fetched, and Cache-Status (RFC 9211) or a vendor X-Cache header reports hit or miss.

Request the same URL twice with any HTTP client that prints headers. A cacheable static asset served through a shared cache should show something like this on the second request:

- Cache-Control: public, max-age=31536000, immutable (fingerprinted file, safe to keep for a year)
- Age: 1842 (seconds since the shared cache stored it; absent or 0 on a fresh fetch)
- ETag: "v3-9f2c" (validator used for 304 revalidation)
- Cache-Status: ExampleCache; hit (structured hit or miss report, with an optional ttl parameter)

If Age never increases and the status stays at miss, check for Set-Cookie on the response, Vary: User-Agent, or unique query strings. Each of these commonly prevents sharing.

## **Cache vs. buffer, CDN and cookies**

Cache vs. buffer: a buffer holds data temporarily while it moves between producers and consumers at different speeds, and it is consumed once. A cache holds data so it can be read many times. Video players use both: a playback buffer of upcoming seconds and an HTTP cache of segments.

Cache vs. CDN: a cache is a mechanism, while a CDN is a distributed network of servers that runs caches near users and adds routing, TLS termination and purge tooling. Every CDN caches, but a cache does not need a CDN.

Cache vs. cookies: cookies are small key-value pairs a site deliberately stores to carry state such as sessions. Cached files are copies of responses kept for speed. "Clear cache and cookies" removes both, which logs you out and forces assets to download again.

## **Cache meaning in practice: misconceptions worth correcting**

- **"no-cache means do not cache."** It means store the response, but revalidate it before every reuse. no-store is the directive that forbids storage.
- **"Clearing my browser cache fixes stale content."** It only clears your copy. Stale objects at a CDN edge need a purge or a new, versioned URL.
- **"A longer TTL is always better."** Long TTLs are safe only for immutable, fingerprinted URLs. For HTML, a short TTL plus stale-while-revalidate usually wins.
- **"Hit ratio is one number."** Request hit ratio and byte hit ratio diverge sharply. A video service can hit 98% of requests and still miss on the large segments that drive egress cost.

## **FAQ: what is a cache, cached meaning and caching**

### What does cached mean on a website?

Cached means the browser or an intermediate server reused a stored copy of a page, image or script instead of downloading it again from the website's origin. This makes repeat visits faster and cuts bandwidth. The risk is staleness: if the site changed but the cached copy is still considered fresh, you see the old version until the cache entry expires or is revalidated.

### Is it safe to clear the browser cache?

Yes, clearing the browser cache is safe and deletes no account data held by websites. The next visit to each site downloads its assets again, so pages load slower once. Clearing cookies at the same time is a separate step: it signs you out of sessions. Clearing the browser cache never affects copies held by CDNs or proxies.

### What is a good cache hit ratio for a CDN?

For static assets, video segments and software downloads, a CDN cache hit ratio above 90% is a reasonable target, and well-tuned setups reach 95% or more. Dynamic or personalized traffic runs far lower. Track request and byte hit ratios separately, because the byte figure determines origin egress and bandwidth cost, while the request figure mostly reflects small-object behavior.

### What is the difference between no-cache and no-store in Cache-Control?

The no-cache directive lets a cache store the response but requires revalidation with the origin before each reuse, usually returning a cheap 304. The no-store directive forbids any cache from keeping the response at all. Use no-store for sensitive data such as account pages. Use no-cache when content must always be current but bandwidth savings still matter.

## **Measure your cache hit ratio this week**

Pull one day of CDN or reverse proxy logs and compute two numbers: request hit ratio and byte hit ratio, split by content type. Then sort the misses by bytes. The top 20 URLs usually reveal the fix, whether that is a Vary header on User-Agent, a cache-busting query string, a Set-Cookie on static files or a TTL set to zero. Plug your numbers into the latency formula above to see what each extra point is worth to your origin. If heavy static files, video segments or downloads dominate that byte list, review the [**BlazingCDN caching features, including cache rules, purge and API warm-up**](https://blazingcdn.com/features/), which are set up together with an engineer during onboarding of about one hour.

Share: [f](https://www.facebook.com/sharer/sharer.php?u=https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms) [in](https://www.linkedin.com/sharing/share-offsite/?url=https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms) [𝕏](https://twitter.com/intent/tweet?url=https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms&text=) [✉](mailto:?subject=%3Cspan%20id="hs_cos_wrapper_name"%20class="hs_cos_wrapper%20hs_cos_wrapper_meta_field%20hs_cos_wrapper_type_text"%20style=""%20data-hs-cos-general-type="meta_field"%20data-hs-cos-type="text"%20%3EWhat%20Is%20a%20Cache?%20Caching%20Explained%20in%20Plain%20Terms%3C/span%3E&body=https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms)

![BlazingCDN](https://blog.blazingcdn.com/hs-fs/hubfs/Logo/blog-logo-w.png?height=24&name=blog-logo-w.png)

*Heavy traffic.*  
Light bill.

The CDN for video and large traffic

Their monthly bill vs ours

- 20 TBFastly $2,087**$92.50**
- 50 TBCDN77 $990**$215**
- 200 TBCloudFront $11,965**$765**

Published list prices, Aug 2026

[Calculate your cost](https://blazingcdn.com/cdn-cost-calculator/?utm_source=blog&utm_medium=sidebar&utm_campaign=blog_sidebar&utm_content=compare_calc)

## Related posts

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-01-2026-02-55-16-4100-PM.jpeg)](https://blog.blazingcdn.com/en-us/cdn-price-benchmark-comparing-12-providers-by-gb-served?hsLang=en-us)

Pricing - Pricing & Costs

### [CDN Pricing Comparison 2026: 12 Providers by Cost per GB](https://blog.blazingcdn.com/en-us/cdn-price-benchmark-comparing-12-providers-by-gb-served?hsLang=en-us)

At 100 TB of monthly delivery, published CDN prices checked in August 2026 range from $415 to $6,965 for the same ...

Nov 1, 2026, 3:58:10 PM [Read more](https://blog.blazingcdn.com/en-us/cdn-price-benchmark-comparing-12-providers-by-gb-served?hsLang=en-us)

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-01-2026-02-25-16-6527-PM.jpeg)](https://blog.blazingcdn.com/en-us/what-is-the-price-per-gb-of-akamai-cdn?hsLang=en-us)

Pricing - Pricing & Costs

### [Akamai CDN Pricing 2026: Real Cost per GB and How Deals Work](https://blog.blazingcdn.com/en-us/what-is-the-price-per-gb-of-akamai-cdn?hsLang=en-us)

Akamai pricing is not published: every Akamai CDN contract is a negotiated quote shaped by committed volume, traffic ...

Nov 1, 2026, 3:27:25 PM [Read more](https://blog.blazingcdn.com/en-us/what-is-the-price-per-gb-of-akamai-cdn?hsLang=en-us)

[![BlazingCDN](https://blog.blazingcdn.com/hubfs/Logo/blog-logo-w.png)](https://blog.blazingcdn.com?hsLang=en-us)

[📘 Learn](https://blog.blazingcdn.com/cdn-learn?hsLang=en-us) [📊 Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us) [🎬 Video & Streaming](https://blog.blazingcdn.com/video-streaming-cdn?hsLang=en-us) [🏭 Industries](https://blog.blazingcdn.com/cdn-industry-insights?hsLang=en-us) [💰 Pricing & Costs](https://blog.blazingcdn.com/cdn-pricing-and-cdn-costs?hsLang=en-us) [⚡ Compare](https://blog.blazingcdn.com/cdn-comparison?hsLang=en-us) [🔒 Security](https://blog.blazingcdn.com/cdn-security?hsLang=en-us) [🛠️ Tools](https://blog.blazingcdn.com/cdn-tools?hsLang=en-us) [✍️ Publish with us](https://blog.blazingcdn.com/publish-with-us?hsLang=en-us)

in f 𝕏 ✉

 Copyright © BlazingCDN |. All rights reserved.

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blazingcdn.com/#organization",
  "@type" : "Organization",
  "description" : "High-volume CDN for video, live streaming, OTT/IPTV, software, games, SaaS and large-file delivery.",
  "logo" : {
    "@id" : "https://blazingcdn.com/#logo",
    "@type" : "ImageObject",
    "height" : 560,
    "url" : "https://blazingcdn.com/wp-content/uploads/2024/08/logo-560-560.png",
    "width" : 560
  },
  "name" : "BlazingCDN",
  "sameAs" : [ "https://www.linkedin.com/company/blazingcdn", "https://x.com/BlazingCdn", "https://www.reddit.com/r/BlazingCDN/", "https://www.wikidata.org/wiki/Q141711074" ],
  "url" : "https://blazingcdn.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/#website",
  "@type" : "WebSite",
  "inLanguage" : "en-US",
  "name" : "BlazingCDN Blog",
  "publisher" : {
    "@id" : "https://blazingcdn.com/#organization"
  },
  "url" : "https://blog.blazingcdn.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms#article",
  "@type" : "BlogPosting",
  "author" : {
    "@id" : "https://blog.blazingcdn.com/en-us/author/blazingcdn#person",
    "@type" : "Person",
    "description" : "Vadym Borovskyi is Chief Product and Marketing Officer at BlazingCDN, where he has led product strategy and growth since 2021. He has more than 11 years of experience in IT product management and B2B marketing. On this blog he writes about CDN pricing and egress costs, video and software delivery, cache configuration, and how teams evaluate and switch CDN providers. He is based in Warsaw, Poland.",
    "image" : "https://143144902.fs1.hubspotusercontent-eu1.net/hubfs/143144902/vadym-borovskyi.jpg",
    "jobTitle" : "Chief Product and Marketing Officer",
    "knowsAbout" : [ "Content Delivery Networks (CDN)", "CDN pricing", "Video streaming delivery", "Software and game distribution", "Cache optimization", "Product Management", "B2B Marketing", "Digital Marketing", "Pay Per Click Marketing (PPC)", "Google Ads", "Search Engine Marketing (SEM)", "Marketing Strategy", "Artificial Intelligence (AI)", "Cloud Management", "SaaS Development", "IT Consulting", "Computer Networking", "Project Management", "Startups" ],
    "name" : "Vadym Borovskyi",
    "sameAs" : [ "https://www.linkedin.com/in/axelt/" ],
    "url" : "https://blog.blazingcdn.com/en-us/author/blazingcdn",
    "worksFor" : {
      "@id" : "https://blazingcdn.com/#organization"
    }
  },
  "dateModified" : "2026-11-01T15:17:28Z",
  "datePublished" : "2026-11-01T15:17:28Z",
  "description" : "What is a cache? Learn cache meaning and what is caching: storing data for faster access. Cached meaning: saved for reuse.",
  "headline" : "What Is a Cache? Caching Explained in Plain Terms",
  "image" : "https://143144902.fs1.hubspotusercontent-eu1.net/hubfs/143144902/Gemini-Blog/image-Nov-01-2026-03-15-35-3623-PM.jpeg",
  "inLanguage" : "en-us",
  "isPartOf" : {
    "@id" : "https://blog.blazingcdn.com/#website"
  },
  "mainEntityOfPage" : {
    "@id" : "https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@id" : "https://blazingcdn.com/#organization"
  },
  "wordCount" : 1608
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms#breadcrumb",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://blog.blazingcdn.com/en-us",
    "name" : "Blog",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms",
    "name" : "What Is a Cache? Caching Explained in Plain Terms",
    "position" : 2
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/what-is-a-cache-caching-explained-in-plain-terms#faq",
  "@type" : "FAQPage",
  "mainEntity" : [ {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Cached means the browser or an intermediate server reused a stored copy of a page, image or script instead of downloading it again from the website's origin. This makes repeat visits faster and cuts bandwidth. The risk is staleness: if the site changed but the cached copy is still considered fresh, you see the old version until the cache entry expires or is revalidated."
    },
    "name" : "What does cached mean on a website?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Yes, clearing the browser cache is safe and deletes no account data held by websites. The next visit to each site downloads its assets again, so pages load slower once. Clearing cookies at the same time is a separate step: it signs you out of sessions. Clearing the browser cache never affects copies held by CDNs or proxies."
    },
    "name" : "Is it safe to clear the browser cache?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "For static assets, video segments and software downloads, a CDN cache hit ratio above 90% is a reasonable target, and well-tuned setups reach 95% or more. Dynamic or personalized traffic runs far lower. Track request and byte hit ratios separately, because the byte figure determines origin egress and bandwidth cost, while the request figure mostly reflects small-object behavior."
    },
    "name" : "What is a good cache hit ratio for a CDN?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "The no-cache directive lets a cache store the response but requires revalidation with the origin before each reuse, usually returning a cheap 304. The no-store directive forbids any cache from keeping the response at all. Use no-store for sensitive data such as account pages. Use no-cache when content must always be current but bandwidth savings still matter."
    },
    "name" : "What is the difference between no-cache and no-store in Cache-Control?"
  } ]
}
```