ソフトパージ

Fastly のソフトパージ機能を使用することで、古くなった (失効済み) コンテンツとしてマークすることができますすぐに使用不可能になるハードパージによって無効化されるオブジェクトとは異なり、Fastly がオリジンから新しいバージョンを取得する間、特定の状況で引き続き失効済みオブジェクトを使用できます。ソフトパージでは、URLサロゲートキーを使用してパージすることができます。

ソフトパージを使用する前に、再検証中に失効済みオブジェクトが一時的にキャッシュにキープされることを確認するため、以下のいずれかのメソッドを実装することをお勧めします。

  • オリジンサーバーの関連するコンテンツに ETag または Last-Modified のヘッダーを設定します。
  • stale_while_revalidateを提供しながら、バックグラウンドでオリジンから最新バージョンのオブジェクトを取得するように を設定します。この再検証方法を選択した場合は、stale_if_error も同時に設定する必要があります。

ソフトパージを実装するには、単一の URL またはキーベースのパージに Fastly-Soft-Purge リクエストヘッダー (Fastly-Soft-Purge: 1 など) を追加します。

ソフトパージで www.example.com の URL をパージするには、以下のコマンドを使用します。

1
$ curl -X PURGE -H "Fastly-Soft-Purge:1" http://www.example.com

ソフトパージでサロゲートキーを使用してパージするには、以下のコマンドを使用します。

1
$ curl -X POST -H 'Fastly-Soft-Purge:1' -H 'Fastly-Key: YOUR_FASTLY_TOKEN' -H 'Accept: application/json' https://api.fastly.com/service/<SID>/purge/<S-Key>
Back to Top