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