CloudFront 缓存更新难题 — 一键清除 CDN 缓存文件!

更新网站文件后,受 CloudFront 缓存影响看不到最新内容? 别担心! 本文教你如何使用 AWS CLI 的 create-invalidation 命令, 精准清除 CloudFront 中已缓存的文件, 快速更新网站内容, 告别缓存烦恼!

当临时对于js css html 图片等文件进行变更时,由于相关资源在CloudFront中存在缓存,无法直接看到变更后的状态,需要手动操作进行缓存的清理。

解决的方案,使用AWS CLI进行特定路径缓存的清理:

点击AWS页面右上角的terminal图标,进入AWS CLI:

使用create-invalidation命令,触发文件失效:
aws cloudfront create-invalidation --distribution-id EDFDVBD6EXAMPLE --paths "/example-path/index.html"
样例:
aws cloudfront create-invalidation --distribution-id EDFDVBD6EXAMPLE --paths /wp-includes/*
aws cloudfront create-invalidation --distribution-id EDFDVBD6EXAMPLE --paths /wp-content/*