是的,Amplify Web Hosting 默认会使用 CloudFront CDN。在项目发布时,Amplify 会集成 CloudFront CDN 进行加速网站的内容分发。
例如,在使用 Amplify Web Hosting 创建的 React 网站中,可以使用以下代码在项目中启用 CloudFront CDN:
// 在 package.json 文件中
{
"scripts": {
"start": "react-scripts start",
"build": "CI=false react-scripts build && amplify publish"
}
}
// 在 .env.production 文件中
REACT_APP_ENABLE_CDN=1
上述代码会将 CDN 启用标志添加到项目中,并集成到 Amplify 的发布过程中。这样,当项目发布时,Amplify 会自动将项目内容分发到 CloudFront CDN 上以提高网站的性能和稳定性。