Caching Strategies: Redis + CDN + Edge Computing · レッスン

キャッシュ無効化とパージ戦略

古いキャッシュコンテンツを削除または更新する技術を習得します。URL単位やタグ単位のパージ、ソフトパージとハードパージ、それぞれのトレードオフを扱います。

レッスン 4/413 ステップ

「キャッシュ無効化とパージ戦略」はCoddyKit上の無料Caching Strategies: Redis + CDN + Edge Computingレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCaching Strategies: Redis + CDN + Edge Computing学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Caching Strategies: Redis + CDN + Edge Computingコースには全4レッスンが含まれています。

このレッスンの一部はまだ翻訳されておらず、英語で表示されています。

Why Invalidation Is Hard

There is a famous saying that one of the two hard things in computing is cache invalidation. The challenge is removing stale content everywhere it lives without harming performance.

  • Content is replicated across many edge locations
  • Removing too aggressively kills your hit ratio
  • Removing too little serves stale data

Purge by Single URL

The simplest purge targets one exact URL. Fast and precise, but tedious when many related objects change at once.

curl -X POST "https://api.cdn.com/purge" -d "url=/images/logo.png"

Purge by Prefix or Path

Purging by prefix clears everything under a path, like all files in /assets/v3/. Useful after deploying a directory of changed assets.

Surrogate Keys and Tag-Based Purge

Tag-based purging attaches labels (surrogate keys) to responses, then purges everything sharing a tag in one call. Perfect for invalidating all pages that reference a changed product.

Surrogate-Key: product-42 category-shoes

Wildcard and Full Purge

A full purge clears the entire cache. It is a blunt instrument: it guarantees freshness but causes a temporary surge of origin traffic as everything re-fills. Reserve it for emergencies.

Soft Purge vs Hard Purge

Hard purge deletes content immediately. Soft purge marks it stale so the edge can still serve it while revalidating, smoothing the origin load.

  • Hard: instant removal, possible miss storm
  • Soft: graceful refresh, slight staleness window

Versioned URLs Instead of Purging

Often the best invalidation is to not invalidate at all. Embed a version or hash in the asset URL so new content gets a new key and old caches simply age out.

app.[contenthash].js  ->  app.9f2a1c.js

Propagation Time

Purges are not always instant. They propagate across PoPs over seconds. Plan deploys so users do not see a mix of old and new assets during the window.

Invalidation Across Layers

In a Redis plus CDN stack, a write must invalidate the right layers. Deleting a Redis key alone will not clear a CDN edge copy; coordinate purges across both.

redis-cli DEL user:42:profile
# also issue CDN purge for /api/users/42

Automating Purge in CI/CD

Wire purges into your deploy pipeline so the right tags or paths are cleared automatically after each release, avoiding manual, error-prone purging.

Choosing a Strategy

Match the tool to the change:

  • One file changed: purge by URL
  • A directory deployed: purge by prefix
  • Related content across pages: tag-based purge
  • Frequent asset changes: versioned URLs (no purge)
  • Emergency only: full purge

Quick Check

Test your invalidation knowledge.

Recap

You learned cache invalidation strategies: purge by URL, prefix, or surrogate-key tag; soft versus hard purge; full purge as a last resort; and avoiding purges entirely with versioned URLs. You also saw how to coordinate invalidation across cache layers and automate it in CI/CD.

無料で開始

AI チューターと学ぶ Caching Strategies: Redis + CDN + Edge Computing — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
12
レッスン
48

よくある質問

「キャッシュ無効化とパージ戦略」レッスンは無料ですか?

はい。「キャッシュ無効化とパージ戦略」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Caching Strategies: Redis + CDN + Edge Computingコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Caching Strategies: Redis + CDN + Edge Computingコースには全4レッスンが含まれています。

「キャッシュ無効化とパージ戦略」で何を学びますか?

古いキャッシュコンテンツを削除または更新する技術を習得します。URL単位やタグ単位のパージ、ソフトパージとハードパージ、それぞれのトレードオフを扱います。 ブラウザで直接実行するハンズオンコードでCaching Strategies: Redis + CDN + Edge Computingを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Caching Strategies: Redis + CDN + Edge Computingを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCaching Strategies: Redis + CDN + Edge Computingは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「キャッシュ無効化とパージ戦略」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCaching Strategies: Redis + CDN + Edge Computingレッスンでコードを書いて実行できますか?

はい。すべてのCaching Strategies: Redis + CDN + Edge Computingレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. キャッシュバスティングとバージョニング
  2. キャッシュヒット率の監視
  3. キャッシュ問題のトラブルシューティング
  4. キャッシュ無効化とパージ戦略
← Caching Strategies: Redis + CDN + Edge Computingに戻る