2017-09-13 60 views
0

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

+0

什么都没有? http://docs.aws.amazon.com/sdkforruby/api/Aws/CloudFront/Client.html#create_invalidation-instance_method –

回答

0

对于任何未来的开发者寻找答案。我发现一个很好的解决方案,使用cloudfront-invalidator gem(杜)。一旦安装,我就可以使用回调方法,使保存/更新中的所有内容无效。

0

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

+0

我也这么认为。似乎并非如此,因为它不会自动清除 – spierce

+0

它不会自动清除它,它只会提供另一个文件,因为文件名是不同的。 –