クエリ文字列に依存しないようにする

通常 Fastly は、これらの URL を個別にキャッシュされる別のオブジェクトとみなします。

  • http://example.com
  • http://example.com?asdf=asdf
  • http://example.com?asdf=zxcv

しかし、これらすべてがクエリ文字列を無視して、同じキャッシュリソースを返すようにすることも可能です。

  1. Fastly コントロールパネルにログインします。
  2. All services ページから、該当するサービスを選択します。検索ボックスを使用して ID、名前、またはドメインで検索することができます。
  3. Edit configuration ボタンをクリックし、アクティブなバージョンをクローンするオプションを選択します。ドメインページが表示されます。
  4. Content をクリックします。Content ページが表示されます。
  5. Create header ボタンをクリックします。Create a header ウィンドウが表示されます。

    Header ウィンドウ

  6. Create a header フィールドを以下のように入力します。
    • Name フィールドにヘッダーの説明を入力します (例:New query string name)。
    • Type メニューから Request を選択し、Action メニューから Set を選択します。
    • Destination フィールドに url と入力します。
    • Source フィールドに req.url.path と入力します。
    • Ignore if set メニューから No を選択します。
    • Priority フィールドに、任意の優先順位を設定します。
  7. Create ボタンをクリックすると、新しいヘッダーが作成されます。作成した新しいヘッダーが Content ページに表示されます。
  8. Activate ボタンをクリックして設定変更をデプロイします。

クエリ文字列を含まない URL のリクエストがオリジンに送信されます。

キャッシュのコントロールに関する詳細については、キャッシュの鮮度に関するドキュメントをご覧ください。

Back to Top