管理快取金鑰 Cookie - AWS Amplify 託管

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理快取金鑰 Cookie

當您將應用程式部署到 Amplify 時,您可以選擇是否要在快取金鑰中包含或排除 Cookie。在 Amplify 主控台中,此設定是在 [自訂標頭和快取] 頁面上使用 [快取金鑰設定] 切換來指定。如需說明,請參閱 在快取金鑰中包含或排除 Cookie

在快取金鑰中包含 Cookie

這是預設的快取設定。透過此設定,Amplify 會根據要提供的內容類型,自動為您的應用程式選擇最佳的快取設定。

如果您使用的是SDKs或 AWS CLI,則此設定對應cacheConfig.typeAMPLIFY_MANAGEDCreateApp或的設定UpdateAppAPIs。

從緩存密鑰中排除餅乾

此快取設定與預設設定類似,不同之處在於它會從快取金鑰中排除所有 Cookie。您必須明確選擇此快取組態類型。

選擇從快取金鑰中排除 Cookie 可能會導致較佳的快取效能。但是,在選擇此緩存配置之前,請務必考慮您的應用是否使用 Cookie 來提供動態內容。

如果您使用的是SDKs或 AWS CLI,則此設定對應於使AMPLIFY_MANAGED_NO_COOKIESCreateApp或設定cacheConfig.typeUpdateAppAPIs。

如需有關快取金鑰的詳細資訊,請參閱 Amazon CloudFront 開發人員指南中的了解快取金鑰

在快取金鑰中包含或排除 Cookie

您可以在 Amplify 控制台中為應用程式設定快取金鑰 Cookie 組態SDKs,或. AWS CLI

使用 Amplify 主控台部署新應用程式時,請使用下列程序來指定是否要在快取金鑰中包含或排除 Cookie。

若要在將應用程式部署為 Amplify 時設定快取金鑰 Cookie 組態
  1. 登入 AWS Management Console 並開啟 Amplify 大控制台

  2. 在 [所有應用程式] 頁面上,選擇 [建立新應用程

  3. 在 [開始使用 Amplify 建置] 頁面上,選擇您的 Git 儲存庫提供者,然後選擇 [下一步]。

  4. 在「新增儲存區域分支」頁面上,執行下列動作:

    1. 選取要連線的存放庫名稱。

    2. 選取要連線的儲存庫分支名稱。

    3. 選擇 Next (下一步)

  5. 如果應用程式需要IAM服務角色,您可以允許 Amplify Hosting 運算自動為您建立服務角色,也可以指定已建立的角色。

    • 若要允許 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 (儲存)。