

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

# Amplify 部署的偏斜保護
<a name="skew-protection"></a>

Amplify 應用程式可以使用部署扭曲保護，以消除 Web 應用程式中用戶端和伺服器之間的版本扭曲問題。當您將偏斜保護套用至 Amplify 應用程式時，無論部署何時發生，都可以確保您的用戶端一律與正確的伺服器端資產版本互動。

版本扭曲是 Web 開發人員的常見挑戰。當 Web 瀏覽器執行過時版本的應用程式，且伺服器執行新的應用程式時，就會發生這種情況。此差異可能會導致無法預測的行為、錯誤，以及應用程式使用者的降級體驗。Amplify 部署扭曲保護功能會將在 Web 瀏覽器上執行的用戶端釘選至特定部署。這可確保 Amplify 始終為該特定部署提供資產，保持用戶端和伺服器同步。

Amplify 的扭曲保護功能可在您發佈新部署時減少應用程式使用者的錯誤。它也可以透過減少管理回溯和轉送相容性問題所花費的時間來改善開發人員體驗。

偏斜保護功能詳細資訊：

**支援的應用程式類型**  
您可以將偏斜保護新增至使用 Amplify 支援的任何架構建立的靜態和 SSR 應用程式。您可以從 Git 儲存庫或手動部署部署應用程式。  
您無法將偏斜保護新增至部署到`WEB_DYNAMIC`平台的應用程式 (Next.js 11 版或更早版本）。

**持續時間**  
對於靜態應用程式，Amplify 提供一週的部署。對於 SSR 應用程式，我們保證最多可提供八個先前部署的偏斜保護。

**Cost**  
將偏斜保護新增至應用程式無需額外費用。

**效能考量**  
為應用程式啟用偏斜保護時，Amplify 必須更新其 CDN 快取組態。因此，您應該預期在啟用扭曲保護後，第一次部署最多需要十分鐘。

**Topics**
+ [設定 Amplify 應用程式的部署扭曲保護](configure-skew-protection.md)
+ [扭曲保護的運作方式](skew-protection-headers.md)