Amplify 部署的倾斜保护 - AWS Amplify 托管

Amplify 部署的倾斜保护

Amplify 应用程序可以使用部署倾斜保护功能来消除 Web 应用程序中客户端和服务器之间的版本倾斜问题。对 Amplify 应用程序应用倾斜保护后,无论何时进行部署,都可以确保客户端始终与正确版本的服务器端资源进行交互。

版本倾斜是 Web 开发者面临的一个常见挑战。当 Web 浏览器运行应用程序的过时版本而服务器运行新版本时,就会发生这种情况。这种差异可能会导致不可预测的行为和错误,并损害应用程序的用户体验。Amplify 部署倾斜保护功能会使在 Web 浏览器上运行的客户端固定为特定的部署。这样可以确保 Amplify 始终提供该特定部署的资源,从而保持客户端和服务器的同步。

随着您不断新部署,Amplify 的倾斜保护功能可以减少应用程序用户遇到的错误。此外还可以减少管理向后和向前兼容性问题所需的时间,从而提升开发者体验。

倾斜保护功能详情:

支持的应用程序类型

您可以为使用 Amplify 支持的任何框架创建的静态和 SSR 应用程序添加倾斜保护。应用程序可以从 Git 存储库部署,也可以手动部署。

您无法为部署到 WEB_DYNAMIC 平台(Next.js 版本 11 或更早版本)的应用程序添加倾斜保护。

持续时间

对于静态应用程序,Amplify 提供为期一周的部署倾斜保护。对于 SSR 应用程序,我们保证为不超过八个早期的部署提供倾斜保护。

成本

向应用程序添加倾斜保护不会产生额外成本。

性能注意事项

为应用程序启用倾斜保护后,Amplify 必须更新其 CDN 缓存配置。因此在启用倾斜保护后,预计首次部署最长会需要十分钟时间。