Web キャッシュ戦略
HTTP・CDN・アプリケーション・分散キャッシュまで、Web パフォーマンスの要であるキャッシュ戦略を体系的に学ぶ
キャッシュがなぜ重要か。あるスタートアップの障害から始まる物語
Cache-Aside, Read-Through, Write-Through, Write-Behind, Write-Around の5つの基本パターンを理解し、使い分けを学ぶ
LRU, LFU, FIFO, TTL, ARC 等のキャッシュ退去アルゴリズムを理解し、ワークロードに応じた選択を学ぶ
Cache-Control, ETag, Last-Modified, Vary ヘッダーの仕組みを理解し、最適な HTTP キャッシュ戦略を設計する
CDN の仕組み、Cloudflare / CloudFront の設定、キャッシュパージ戦略、エッジコンピューティングとの融合を学ぶ
Rails / Next.js を例に、フラグメントキャッシュ、ロシアンドールキャッシュ、Memoization 等のアプリケーションレベルキャッシュを学ぶ
Redis のデータ構造、永続化、レプリケーション、Cluster 構成、運用ベストプラクティスを学ぶ
PostgreSQL / MySQL のクエリキャッシュ、バッファプール、接続プール、クエリ最適化を学ぶ
Consistent Hashing, Cache Stampede, Thundering Herd, 分散キャッシュの一貫性パターンを学ぶ
Cache Poisoning, Cache Deception, Timing Attack 等、キャッシュに潜むセキュリティリスクと対策を学ぶ
キャッシュヒット率、メモリ使用量、レイテンシ等の主要メトリクス監視と、障害対応パターンを学ぶ
EC サイト、ニュースサイト、SaaS、ゲームバックエンド等の実際のキャッシュ戦略をケーススタディで学ぶ
キャッシュ設計の総まとめ。チェックリスト、主要ヘッダー一覧、Rails での実装リファレンス