キャッシュキー 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_COOKIEScacheConfig.typeUpdateApp に設定することに対応します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] を選択します。