Jan*_*ier 4 caching amazon-s3 amazon-web-services amazon-cloudfront
我们在 S3 中有我们的 Angular2 代码。我们通过 Cloudfront 访问它。它工作正常。但是在部署到 Angular2 之后,我们希望每个代码都从 Cloudfront 失效。部署后清除缓存的最佳方法是什么?如何处理云端缓存?
您可以在 aws-cli 的帮助下进行部署和缓存失效。
#!/bin/bash
# enable cloudfront cli
aws configure set preview.cloudfront true
# deploy angular bundles
aws s3 sync $LOCAL s3://$S3_BUCKET \
--region=eu-central-1 \
--cache-control max-age=$CACHE_TIME
# invalidate cache in cloudfront
aws cloudfront create-invalidation \
--distribution-id $CLOUDFRONT_DISTRO_ID \
--paths "/*"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |