メインコンテンツへ
短.be

リダイレクトキャッシュ

ブラウザーや CDN がリダイレクト応答を一定期間保存し、再アクセス時にオリジンサーバーへの問い合わせを省略する仕組み。

2026 年 10 月 31 日 / 約 1 分で読めます

リダイレクト

リダイレクトキャッシュとは、ブラウザーや CDN がリダイレクト応答 (3xx レスポンス) を保存し、次回以降のアクセス時にオリジンサーバーへ問い合わせずにリダイレクト先へ直接遷移する仕組みである。短縮 URL サービスにおいては、パフォーマンスとクリック計測の両立に関わる設計要素となる。

RFC 9110 は、301 (Moved Permanently) と 308 (Permanent Redirect) を、明示的なキャッシュの指定が無くてもキャッシュが発見的な有効期限で再利用してよい応答 (heuristically cacheable) と定め、302 (Found) と 307 (Temporary Redirect) はそう定めていない。発見的な有効期限の長さは、RFC 9111 ではキャッシュの側に任されている。キャッシュされた 301 が使われる間はオリジンサーバーにリクエストが届かず、レイテンシは下がるが、短縮 URL サービス側ではそのクリックを数えられない。302 や 307 は、Cache-Control などで明示しない限り毎回オリジンを経由するので、サーバー側でクリックを記録しやすい。

キャッシュの挙動は Cache-Control ヘッダーでも制御できる。RFC 9111 では、no-store を指定した応答はキャッシュに保存されず、max-age=0 を指定した応答は保存されてもすぐに古いものとして扱われ、原則として再利用の前にオリジンへの確認が要る。逆に、計測が不要なリダイレクトには public, max-age=3600 のように TTL を設定し、CDN レイヤーでキャッシュさせることでオリジンの負荷を軽減できる。

CDN でのリダイレクトキャッシュも考慮する例がある。CloudFront の文書は、3xx の応答をディストリビューションの設定と応答のヘッダーに従ってキャッシュすると説明している (2026 年 10 月時点)。エッジでキャッシュされた応答が返る間はオリジンにリクエストが到達しないため、クリック計測はエッジログに依存することになる。

短縮 URL サービスの設計では、リダイレクトキャッシュの挙動を踏まえ、クリックの記録とパフォーマンスのトレードオフを考えた Cache-Control の設計が求められる。用途に応じて 301 と 302 を使い分け、キャッシュ TTL を制御することになる。

この記事は役に立ちましたか?

関連用語

キャッシュ

一度取得したデータを一時的に保存し、次回のアクセスを高速化する仕組み。ブラウザーや DNS で広く使われる。

TTL

Time To Live の略。 DNS レコードやキャッシュの有効期間を秒数で指定する値。リダイレクトの反映速度に影響する。

301 リダイレクト

恒久的な URL 転送を示す HTTP ステータスコード。 SEO 評価の引き継ぎに最も効果的なリダイレクト方式。

CDN

世界各地に配置されたサーバーからコンテンツを配信するネットワーク。表示速度の向上と負荷分散を実現する。

リダイレクトレイテンシ

短縮 URL のリダイレクト処理にかかる遅延時間。ユーザー体験とコンバージョン率に直接影響する重要な性能指標。

クライアントサイドリダイレクト

ブラウザー側で実行されるリダイレクト手法の総称。メタリフレッシュや JavaScript リダイレクトが含まれる。

関連記事

リダイレクトチェーンが Web パフォーマンスに与える影響 - 短縮 URL の速度最適化

短縮 URL のリダイレクトチェーンが Core Web Vitals やページ表示速度に与える影響を定量的に解説。リダイレクト段数の最適化、HTTP/2 サーバープッシュ、エッジリダイレクトの実装手法を紹介します。

301 リダイレクトと 302 リダイレクトの違い - 短縮 URL に最適な転送方式の選び方

301 (恒久) と 302 (一時) リダイレクトの違いを SEO とユーザー体験の観点から解説。短縮 URL サービスがどちらを採用すべきかの判断基準を紹介します。

URL 短縮の仕組み - 301 リダイレクトと Base62 エンコードを図解で解説

URL 短縮サービスの技術的な仕組みを図解で解説。301 リダイレクト、Base62 エンコード、データベース設計の基本を初心者にもわかりやすく紹介します。

知識を、実際のリンクで。

無料で URL を短縮する