2012-03-07 59 views
5

用戶可以在我的網站上傳頭像。這可以經常改變安靜。我需要一個不會改變的嚴格URL,因爲URL可以顯示在網站的某些緩存部分。 我試圖在我的Rails應用程序下面的霧屬性禁用緩存設置,但我沒有得到任何結果出來吧......如何使用Rackspace雲存儲上的carrierwave控制緩存?

config.fog_attributes = {'Cache-Control' => 'max-age=1', 'Expires' => 1.day.ago.httpdate} 

眼下,當一個用戶要上傳新的頭像,它可能需要幾個小時才能從緩存中消失。

這裏是Rackspace的雲存儲用戶化身URL的一個例子:

https://c28078.ssl.cf3.rackcdn.com/user/1/small_profile_image.jpg

我怎麼能相信,一個更新的化身將沒有任何緩存麻煩立即顯示出來?

+0

我需要知道,任何人都知道這一點? – Nich 2013-06-08 09:09:55

+0

鏈接是404 – aceofspades 2014-01-31 18:32:34

回答

2

如果你有一個阿凡達模型,你的網址會改變每一個新的頭像上傳。您還可以爲特定用戶保留頭像的歷史記錄。網址如下所示:

https://c28078.ssl.cf3.rackcdn.com/avatar/482/small_profile_image.jpg 

沒有更多的緩存問題。更改頭像時更新用戶的緩存塊。阿凡達網址是獨一無二的。

相關問題