Drupalキャッシュシステムの3つの柱
Cache Tags (的確な無効化)
コンテンツが更新された際、全てのキャッシュを削除するのではなく、関連するキャッシュのみを的確に無効化します。これにより、キャッシュ効率を最大に保ちながら、常に最新の情報を表示できます。
Cache Contexts (文脈に応じた最適化)
ユーザーの権限、言語、URLなど、様々な「文脈(コンテキスト)」に応じて、同じURLでも異なるキャッシュを生成・保持します。パーソナライズされたコンテンツにもキャッシュを適用できる強力な仕組みです。
Render Cache (描画結果の再利用)
ページの部分的な要素(ブロック、ビューなど)の描画結果も個別にキャッシュします。一度計算したHTMLを再利用することで、ページ全体の生成プロセスを大幅に高速化します。
標準で備わる強力なキャッシュモジュール
Internal Page Cache
匿名ユーザー(非ログインユーザー)に対して、ページ全体をキャッシュします。サイトにアクセスする大多数のユーザーに高速なレスポンスを返し、サーバー負荷を軽減します。
Dynamic Page Cache
ログインユーザーを含む全てのユーザーに対し、Cache Contextsを利用してページをキャッシュします。パーソナライズが必要な部分以外をキャッシュから提供することで、動的なサイトでも高いパフォーマンスを実現します。