ファイルの拡張子に基づいてコンテンツタイプを設定する

バックエンドが返すコンテンツタイプを上書きする必要がある場合があります。そのためには新しいヘッダーオブジェクトと、関連する条件を作成する必要があります。

  1. Fastly コントロールパネルにログインします。
  2. Home ページから、適切なサービスを選択します。検索ボックスで ID、名称、ドメインによる検索が行えます。
  3. Edit configuration をクリックし、アクティブなバージョンをクローンするオプションを選択します。
  4. Content をクリックします。
  5. Create header をクリックします。

    Create a header ページ

  6. 以下の要領では、Create a header ページの各フィールドに入力します。

    • Name フィールドには適切な名前を入力します (例: Add Content Type)。
    • Type メニューから Cache を選択し、Action メニューから Set を選択します。
    • Destination フィールドに http.Content-Type と入力します。
    • Source フィールドには "application/javascript; charset=utf-8" のようにマッチさせたいコンテンツタイプを入力します。
    • Ignore if set メニューから No を選択します。
    • Priority フィールドに 10 を入力します。
  7. Create をクリックします。

ヘッダーオブジェクトを作成したら、条件を適用します。そうしないと、その特定のオブジェクトがすべてのリクエストに適用されます。

  1. 新しいヘッダー名の右側にある Attach a condition をクリックします。

    Content タイプの設定

  2. 以下の要領で、 Create a new cache condition ウィンドウの各フィールドに入力します。

    • Name フィールドには Files ending with .js のような分かりやすい名前を入力します。
    • Apply if フィールドには req.url.ext == "js" (.js で終わるファイルのリクエストをマッチする) のように、リクエストにマッチする条件を入力します。
  3. Save and apply to をクリックします。新しい条件が作成されます。

  4. Activate をクリックして設定への変更をデプロイします。
ヒント

また、バックエンドのレスポンスからヘッダーを削除する方法に関するガイドにも参考になる情報が掲載されています。


翻訳についての注意事項
このガイドは役に立ちましたか?

このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合は、サポートチームまでご連絡ください。このフォームは reCAPTCHA によって保護されており、Google のプライバシーポリシー利用規約が適用されます。