本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理快取金鑰 Cookie
當您將應用程式部署到 Amplify 時,您可以選擇是否要在快取金鑰中包含或排除 Cookie。在 Amplify 主控台中,此設定是在 [自訂標頭和快取] 頁面上使用 [快取金鑰設定] 切換來指定。如需說明,請參閱 在快取金鑰中包含或排除 Cookie。
- 在快取金鑰中包含 Cookie
-
這是預設的快取設定。透過此設定,Amplify 會根據要提供的內容類型,自動為您的應用程式選擇最佳的快取設定。
如果您使用的是SDKs或 AWS CLI,則此設定對應
cacheConfig.type
於AMPLIFY_MANAGED
與CreateApp
或的設定UpdateApp
APIs。 - 從緩存密鑰中排除餅乾
-
此快取設定與預設設定類似,不同之處在於它會從快取金鑰中排除所有 Cookie。您必須明確選擇此快取組態類型。
選擇從快取金鑰中排除 Cookie 可能會導致較佳的快取效能。但是,在選擇此緩存配置之前,請務必考慮您的應用是否使用 Cookie 來提供動態內容。
如果您使用的是SDKs或 AWS CLI,則此設定對應於使
AMPLIFY_MANAGED_NO_COOKIES
用CreateApp
或設定cacheConfig.type
為UpdateApp
APIs。
如需有關快取金鑰的詳細資訊,請參閱 Amazon CloudFront 開發人員指南中的了解快取金鑰。
在快取金鑰中包含或排除 Cookie
您可以在 Amplify 控制台中為應用程式設定快取金鑰 Cookie 組態SDKs,或. AWS CLI
使用 Amplify 主控台部署新應用程式時,請使用下列程序來指定是否要在快取金鑰中包含或排除 Cookie。
若要在將應用程式部署為 Amplify 時設定快取金鑰 Cookie 組態
-
登入 AWS Management Console 並開啟 Amplify 大控制台
。 -
在 [所有應用程式] 頁面上,選擇 [建立新應用程式
-
在 [開始使用 Amplify 建置] 頁面上,選擇您的 Git 儲存庫提供者,然後選擇 [下一步]。
-
在「新增儲存區域分支」頁面上,執行下列動作:
-
選取要連線的存放庫名稱。
-
選取要連線的儲存庫分支名稱。
-
選擇 Next (下一步)。
-
-
如果應用程式需要IAM服務角色,您可以允許 Amplify Hosting 運算自動為您建立服務角色,也可以指定已建立的角色。
-
若要允許 Amplify 自動建立角色並將其附加至您的應用程式:
-
選擇 [建立] 並使用新的服務角色。
-
-
若要附加先前建立的服務角色:
-
選擇 [使用現有的服務角色]。
-
從清單中選取要使用的角色。
-
-
-
選擇「進階設定」,然後找到「快取金鑰設定」區段。
-
選擇「將 Cookie 保留在快取金鑰中」或「從快取金鑰移除 Cookie」。下列螢幕擷取畫面顯示主控台中的 [快取] 金鑰設定切換。
-
選擇 Next (下一步)。
-
在「複查」頁面上,選擇「儲存並部署」。
變更應用程式的快取金鑰 Cookie 設定
您可以針對已部署到 Amplify 的應用程式變更快取金鑰 Cookie 設定。使用下列程序來變更使用 Amplify 主控台的應用程式快取金鑰包含或排除 Cookie。
變更已部署應用程式的快取金鑰 Cookie 組態
-
登入 AWS Management Console 並開啟 Amplify 大控制台
。 -
在 [所有應用程式] 頁面上,選擇您要更新的應用程式。
-
在導覽窗格中,選擇「主機」,然後選擇「自訂標題和快取」。
-
在 [自訂標題和快取] 頁面上,找到 [快取金鑰設定] 區段,然後選擇 [編輯]。
-
選擇「將 Cookie 保留在快取金鑰中」或「從快取金鑰移除 Cookie」。下列螢幕擷取畫面顯示主控台中的 [快取] 金鑰設定切換。
-
選擇 Save (儲存)。