CloudFront経由でHTTPS s3バケットを提供するために私自身のドメインを使用しています。 QA環境のためにキャッシュしたくないCloudFrontのキャッシュを無効にする
私はこれをどのように達成できるのだろうかと思っています。オリジナルのキャッシュヘッダーを使用するか、0の有効期間でカスタマイズしますか?
CloudFront経由でHTTPS s3バケットを提供するために私自身のドメインを使用しています。 QA環境のためにキャッシュしたくないCloudFrontのキャッシュを無効にする
私はこれをどのように達成できるのだろうかと思っています。オリジナルのキャッシュヘッダーを使用するか、0の有効期間でカスタマイズしますか?
AWS管理コンソール(CloudFront)でのカスタマイズオプション(動作 - >キャッシュ動作設定)を使用し、それに応じて最小TTL、デフォルトTTL、最大TTLの値を入力してください。
最小TTL
あなたはCloudFrontのがあなたの元に別の 要求を転送する前に、オブジェクトが が更新されているかどうかを判断するためにCloudFrontのキャッシュに滞在する オブジェクトたいこと、秒単位で、時間の最小値を指定します。 。 Minimum TTLのデフォルト値は0秒です。
最大TTL
あなたはCloudFrontのは に自分の起源を照会する前に、CloudFrontのキャッシュに滞在する オブジェクトたいこと、秒で、最大時間を指定したオブジェクトが更新されているかどうかを確認します。最大TTLに を指定する値は、オリジンがCache-Control max-age、Cache-Control s-maxage、または オブジェクトにExpiresとして などのHTTPヘッダーを追加した場合にのみ適用されます。
デフォルトTTL
あなたが望むことを、秒単位で、デフォルトの時間を指定してCloudFrontのオブジェクトが が更新されているかどうかを判断するためにあなたの原点に別の 要求を転送する前に、CloudFrontのキャッシュに滞在する オブジェクト。 Default TTLに指定する値は、 のオリジンがCache-Control max-age、 Cache-Controlのs-maxage、またはExpires for objectsなどのHTTPヘッダーを追加しない場合にのみ適用されます。