キャッシュキー Cookie の管理 - AWS Amplify ホスティング

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

キャッシュキー Cookie の管理

Amplify にアプリをデプロイするときに、キャッシュキーに Cookie を含めるか除外するかを選択できます。Amplify コンソールでは、この設定は、[キャッシュキー設定] トグルを使用して [カスタムヘッダーとキャッシュ] ページで指定されます。手順については、キャッシュキーからの Cookie を含めるまたは除外 を参照してください。

キャッシュキーに Cookie を含める

これはデフォルトのキャッシュ設定です。この設定では、Amplify は、提供されるコンテンツのタイプに基づいて、アプリに最適なキャッシュ設定を自動的に選択します。

SDKs または を使用している場合 AWS CLI、この設定は CreateAppまたは AMPLIFY_MANAGEDcacheConfig.typeUpdateApp に設定することに対応しますAPIs。

キャッシュキーから Cookie を除外する

このキャッシュ構成は、キャッシュキーからすべての Cookie を除外する点を除いて、デフォルト設定に似ています。このキャッシュ構成タイプを明示的に選択する必要があります。

キャッシュキーから Cookie を除外することを選択すると、キャッシュパフォーマンスが向上します。ただし、このキャッシュ構成を選択する前に、アプリケーションが Cookie を使用して動的コンテンツを提供するかどうかを検討することが重要です。

SDKs または を使用している場合 AWS CLI、この設定は CreateAppまたは AMPLIFY_MANAGED_NO_COOKIESを使用して を UpdateApp に設定cacheConfig.typeすることに対応しますAPIs。

キャッシュキーの詳細については、「Amazon CloudFront デベロッパーガイド」の「キャッシュキーを理解する」を参照してください。

キャッシュキーからの Cookie を含めるまたは除外

アプリのキャッシュキー Cookie 設定は、Amplify コンソール、、SDKsまたは で設定できます AWS CLI。

次の手順に従って、Amplify コンソールを使用して新しいアプリをデプロイするときに、キャッシュキーに Cookie を含めるか除外するかを指定します。

Amplify にアプリをデプロイするときにキャッシュキー Cookie 設定を設定するには
  1. にサインイン AWS Management Console し、Amplify コンソールを開きます。

  2. [すべてのアプリ] ページで、[アプリの新規作成] を選択します。

  3. [Amplify で構築を開始] ページで、自分の Git リポジトリプロバイダーを選択し、[次へ] を選択します。

  4. [リポジトリブランチを追加] ページで、次の操作を行います。

    1. 接続するリポジトリの名前を選択します。

    2. 接続するリポジトリブランチの名前を選択します。

    3. [Next (次へ)] を選択します。

  5. アプリに IAMサービスロールが必要な場合は、Amplify ホスティングコンピューティングがサービスロールを自動的に作成することを許可するか、作成したロールを指定できます。

    • Amplify が自動的にロールを作成してアプリにアタッチできるようにするには:

      1. [新しいサービスロールの作成と使用] を選択します。

    • 以前に作成したサービスロールをアタッチするには:

      1. [既存のサービスロールを使用する] を選択します。

      2. リストから使用するロールを選択します。

  6. [詳細設定] を選択し、[キャッシュキー設定] セクションを見つけます。

  7. [キャッシュキー に Cookie を保持する] または [キャッシュキー から Cookie を削除する] を選択します。次のスクリーンショットは、コンソールの [キャッシュキー設定] トグルを示しています。

    Amplify コンソールの [キャッシュキー設定] トグルのスクリーンショット。
  8. [Next (次へ)] を選択します。

  9. [レビュー]ページで、[保存してデプロイ] を選択します。

アプリケのキャッシュキー Cookie 設定の変更

Amplify にデプロイ済みのアプリのキャッシュキー Cookie 設定を変更できます。次の手順に従って、Amplify コンソールを使用してアプリケーションのキャッシュキーに Cookie を含めるか除外するかを変更します。

デプロイされたアプリのキャッシュキー Cookie 設定を変更するには
  1. にサインイン AWS Management Console し、Amplify コンソールを開きます。

  2. [すべてのアプリ] ページで、更新するアプリケーションを選択します。

  3. ナビゲーションペインで、[ホスティング] を選択し、[カスタムヘッダーとキャッシュ] を選択します。

  4. [カスタムヘッダーとキャッシュ] ページで、[キャッシュキー設定] セクションを見つけ、[編集] を選択します。

  5. [キャッシュキー に Cookie を保持する] または [キャッシュキー から Cookie を削除する] を選択します。次のスクリーンショットは、コンソールの [キャッシュキー設定] トグルを示しています。

    Amplify コンソールの [キャッシュキー設定] トグルのスクリーンショット。
  6. [Save] を選択します。