在Rails应用程序中使Cloudfront Cache无效

时间:2017-09-13 20:58:54

标签: ruby-on-rails caching amazon-cloudfront

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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