2012-03-07 68 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 

没有更多的缓存问题。更改头像时更新用户的缓存块。阿凡达网址是独一无二的。