自訂快取設定
在測試和生產環境中設定並測試Fastly服務後,請檢閱並自訂快取組態設定。 例如,您可以更新設定以啟用強制TLS將HTTP請求重新導向到Fastly、更新清除設定,以及啟用基本驗證以在開發期間以密碼保護您的網站。
以下小節提供設定某些快取設定的概觀和指示。 在Fastly CDN模組(適用於Magento2檔案)中尋找有關可用設定選項的其他資訊。
強制TLS
Fastly提供 強制TLS 選項,可將未加密的請求(HTTP)重新導向至Fastly。 為您的預備或生產環境布建了有效的SSL/TLS憑證後,您可以更新存放區的Fastly設定以啟用「強制TLS」選項。 請參閱 Fastly CDN模組中的Fastly 強制TLS指南以取得Magento2 檔案。
延長Fastly逾時
Fastly服務設定為管理員的HTTPS請求指定180秒的預設逾時期間。 任何超過逾時期間的請求處理都會傳回503錯誤。 因此,您可能會收到503個錯誤,回應需要長時間處理的請求,或嘗試執行大量作業。
若要完成超過3分鐘的批次處理動作,請變更 管理路徑逾時 value_以避免503錯誤。
若要延長管理員的Fastly逾時:
-
登入管理員。
-
按一下 存放區 >設定> 組態 > 進階 > 系統,然後展開 完整頁面快取。
-
在 Fastly設定 區段中,展開 進階設定。
-
設定 管理路徑逾時 值(以秒為單位)。 此值不能超過10分鐘(600秒)。
-
按一下頁面頂端的「儲存設定」。
-
頁面重新載入後,在 Fastly組態 區段中選取 上傳VCL到Fastly。
Fastly會擷取Admin路徑,以從app/etc/env.php
組態檔產生VCL檔案。
設定清除選項
Fastly在您的「Magento快取管理」頁面上提供多種型別的清除選項,包括清除產品類別、產品資產和內容的選項。 啟用後,Fastly會監視事件以自動清除這些快取。 如果停用永久刪除選項,您可以在完成更新後,透過「快取管理」頁面手動永久刪除Fastly快取。
永久刪除選項包括:
- 清除類別 — 當您新增和更新單一產品時,清除產品類別內容(非產品內容)。 您可能會想要停用此功能,並啟用清除產品,以清除產品和產品類別。
- 清除產品 — 儲存單一產品修改時,清除所有產品和產品類別內容。 啟用清除產品有助於在變更價格、新增產品選項以及產品庫存無存貨時立即向客戶取得更新。
- 清除CMS頁面 — 更新並新增頁面至Adobe Commerce CMS時清除頁面內容。 例如,在更新「條款與條件」或「退貨」原則時,您可能想要永久刪除。 如果您很少進行這些變更,則可以停用自動清除。
- 軟清除 — 根據過時時間,將變更的內容設為過時並清除。 除了過時的計時之外,Fastly也會在背景更新內容時,提供客戶過時的內容。
若要設定Fastly清除選項:
-
在 Fastly設定 區段中,展開 進階設定 以顯示清除選項。
-
針對每個清除選項,選取 是 以啟用自動清除,或選取 否 以停用自動清除。
當您停用清除選項時,必須從 快取管理 頁面手動清除該類別的快取。
-
按一下頁面頂端的「儲存設定」。
-
頁面重新載入後,在 Fastly組態 區段中選取 上傳VCL到Fastly。
如需詳細資訊,請參閱Fastly組態選項。
設定GeoIP處理
Fastly模組包含GeoIP處理,可自動重新導向訪客,或提供與所取得國家/地區代碼相符的商店清單。 如果您已使用GeoIP處理的擴充功能,則可能需要使用Fastly選項驗證功能。
若要設定GeoIp處理:
-
登入管理員。
-
按一下 存放區 >設定> 組態 > 進階 > 系統,然後展開 完整頁面快取。
-
在 Fastly設定 區段中,展開 進階設定。
-
向下捲動並選取 是 至 啟用GeoIP。 會顯示其他設定選項。
-
若為GeoIP動作,選取是否使用 重新導向 自動重新導向訪客,或提供可使用 對話方塊 選取的存放區清單。
-
針對 國家/地區對應,選取 新增 以輸入與清單中特定Adobe Commerce商店對應的雙字母國家/地區代碼。
-
按一下頁面頂端的「儲存設定」。
-
重新載入頁面後,在 Fastly組態 區段中選取 上傳VCL到Fastly。
Fastly也提供一系列地理位置相關的VCL功能,用於自訂地理位置編碼。
啟用Fastly Edge模
Fastly Edge模組是一種彈性的架構,可透過範本定義UI元件和相關聯的VCL程式碼。 這些模組可讓您透過使用者介面輕鬆自訂和擴充Fastly服務組態,而不使用自訂VCL片段。
Edge模組可讓您啟用CORS標題、Cloud Sitemap重寫等特定功能,並設定Adobe Commerce存放區與其他CMS或後端之間的整合。
若要存取Edge模組功能表以檢視、設定和管理可用的模組,請開啟 啟用Fastly Edge模組 選項。 請參閱Fastly CDN模組檔案中的Fastly Edge模組。
設定後端和來源遮蔽
後端設定可提供Fastly效能的微調功能,以及原點遮蔽和逾時。 後端 是特定位置(IP或網域),具有已設定的Origin shield和逾時設定,可用於檢查及提供快取內容。
來源遮蔽 會將您存放區的所有要求路由到特定顯示點(POP)。 收到要求時,POP會檢查快取內容並提供該內容。 如果未快取,則會繼續到Shield POP,然後到快取內容的原始伺服器。 遮罩會減少直接傳送到來源的流量。
預設Fastly VCL程式碼會指定雲端基礎結構網站上您Adobe Commerce的原始遮蔽和逾時的預設值。 在某些情況下,您可能需要修改預設值。 例如,如果您發生第一位元組時間(TTFB)錯誤,您可能需要調整 第一位元組逾時 值。
若要檢閱後端設定組態:
-
登入管理員。
-
按一下 存放區 >設定> 組態 > 進階 > 系統,然後展開 完整頁面快取。
-
展開 Fastly組態 區段。
-
展開 後端設定 並選取齒輪以檢查預設後端。 強制回應視窗會開啟,顯示目前設定及變更選項。
-
選取 Shield 位置(或資料中心)。
專案的預設Fastly設定會設定最接近您的雲端服務區域的位置。 如果您需要變更,請選取靠近預設位置的位置。
-
修改遮蔽連線的逾時值(微秒)、位元組之間的時間以及第一個位元組的時間。 我們建議保留預設逾時設定。
-
選擇性地選取 在編輯或儲存後 啟動後端和Shield。
-
按一下 上傳 以儲存您的變更並將其上傳到Fastly伺服器。
-
在Admin中,選取 儲存設定。
如需詳細資訊,請參閱Fastly模組檔案中的後端設定指南。
基本驗證
基本驗證功能可保護您網站上的每個頁面和資產
使用使用者名稱和密碼。 我們 不建議 啟用基本功能
驗證您的生產環境。 您可以在測試環境上加以設定
以在開發過程中保護您的網站。 請參閱Fastly CDN模組檔案中的基本驗證指南。
如果您新增使用者存取權並在測試環境啟用基本驗證,您仍可以
存取管理員而不需要其他認證。
建立自訂VCL片段
Fastly支援自訂版本的Varnish Configuration Language (VCL)以自訂Fastly服務組態。 例如,您可以使用具有邊緣和存取控制清單(ACL)字典的VCL程式碼區塊,允許、封鎖或重新導向特定使用者或IP位址的存取。
如需建立自訂VCL片段、邊緣字典和ACL的指示,請參閱自訂Fastly VCL片段。
管理網域
對於Starter和Pro專案,您可以使用Domains選項來新增和管理商店的Fastly網域設定。
-
對於入門專案,請移至Cloud Console中Domains標籤下的專案URL以新增您的專案URL。
-
若為Pro專案,請提交Adobe Commerce支援票證,以將網域新增至您的雲端專案設定。 支援團隊也會更新Adobe Commerce Fastly帳戶設定以新增網域。
若要從管理員管理Fastly網域設定:
-
登入管理員。
-
選取 存放區 >設定> 組態 > 進階 > 系統,並展開 完整頁面快取。
-
在管理員 Fastly設定 區段中,選取 網域。
-
按一下 管理網域 以開啟[網域]頁面。
-
在雲端環境中新增存放區的頂層和子網域名稱。
您只能指定已新增至雲端基礎結構設定的網域。
-
按一下 啟動 以更新Fastly網域設定。
啟用維護模式
使用 維護模式 選項可允許從指定的IP位址管理存取您的網站,同時針對所有其他請求傳回錯誤頁面。
若要啟用具有管理存取權的維護模式:
-
開啟Admin中的 Fastly設定 區段。
-
在 Edge ACL 區段中,以管理IP位址更新
maint_allow
存取控制清單(ACL),此管理IP位址可在儲存區處於維護模式時存取此儲存區。 -
在 維護模式 區段中,選取 啟用維護模式。
啟用維護模式後,除了來自
maint_allowlist
ACL中IP位址的請求之外,所有流量都會遭到封鎖。 您可以更新maint_allowlist
以變更ACL中的IP位址。如需詳細的設定指示,請參閱Fastly CDN中的維護模式指南,以取得Magento2模組檔案。