使 Rails 应用中的 Cloudfront 缓存无效

Invalidate Cloudfront Cache in Rails app

我试图在保存/更新时使 rails 应用程序中的 aws 云端缓存无效,而不是在 aws 控制台中手动执行。我研究了 aws-cloudfront gem,但对我来说没有任何意义。任何帮助/建议表示赞赏。

理想情况下,失效应该自动发生,因为提供的文件名本身是不同的。如果这是 rails 资产管道上的一项资产,指纹识别功能应该适合您,但我感觉您正在保存更新其他内容。

对于任何未来寻找此问题答案的开发者。我使用 cloudfront-invalidator gem (duh) 找到了一个很好的解决方案。安装后,我可以使用回调方法使保存/更新时的所有内容无效。