2017-09-13 61 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

它不會自動清除它,它只會提供另一個文件,因爲文件名是不同的。 –