DuraSite-Edge Online Manual

2. レスポンスヘッダ


機能概要 #

DuraSite-Edgeがオリジンサーバーからの応答をクライアント(Webブラウザなど)へ返す際に、キャッシュの動作状況に関する情報を提供したり、サービス固有の情報を付与するために、特定のHTTPレスポンスヘッダを追加、または内容を上書きして送信します。ここでは主なレスポンスヘッダの扱いについて説明します。

DuraSite-Edgeによって追加・変更される主なレスポンスヘッダは以下の通りです。

  • x-durasiteedge-cache ヘッダ:
    • リクエストに対する応答がどのように処理されたか、キャッシュの利用状況(ステータス)を示します。
    • 値:
      • HIT: 有効なキャッシュが存在し、キャッシュから応答しました(キャッシュヒット)。
      • MISS: キャッシュが存在しなかったため、オリジンサーバーからコンテンツを取得して応答しました。
      • BYPASS: キャッシュルール等により、キャッシュを利用せずオリジンサーバーからコンテンツを取得して応答しました。
      • REVALIDATED: TTL切れのキャッシュがあり、オリジンサーバーに有効性を確認(再検証)した結果に基づいて応答しました。
  • server ヘッダ:
    • HTTP応答を生成したサーバーソフトウェアを示します。
    • DuraSite-Edgeは、オリジンサーバーの値に関わらず、これを Accelia に上書きして送信します。

設定方法 #

  • x-durasiteedge-cache, server ヘッダ:
    • これは標準動作のため、お客様側で特別な設定は不要です。
  • 独自ヘッダの追加:
    • 独自ヘッダの追加設定は、管理画面からお客様ご自身で行えます。

主なユースケース #

これらのレスポンスヘッダは、以下のような目的で活用できます。

  • キャッシュ動作の確認・デバッグ:
    • x-durasiteedge-cacheの値を確認し、意図通りのキャッシュ挙動か、問題の原因がキャッシュにあるかなどを切り分けます(ブラウザ開発者ツールやcurlコマンドなどで確認)。
  • キャッシュヒット率の評価 :
    • x-durasiteedge-cacheのHIT/MISSなどの割合を分析し、キャッシュ設定の効果を測定します。
  • Durasite-Edge経由の確認:
    • serverヘッダがAcceliaであることを確認することで、リクエストが正しくDuraSite-Edgeを経由したかを簡易的に判断します。
  • オリジンサーバー情報の隠蔽:
    • serverヘッダを上書きすることで、オリジンサーバーの種類やバージョン情報を外部から推測されにくくし、セキュリティ向上に繋げます。