5

ユーザーは自分のウェブサイトでアバターをアップロードできます。これは頻繁に静かに変更することができます私は、ウェブサイトのキャッシュされた部分にURLを表示できるので、変更されない厳密なURLが必要です。ユーザーが新しいアバターをアップロードしたとき 、今...Rackspaceクラウドストレージで搬送波を使用してキャッシュを制御するにはどうすればよいですか?

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

を私は次の霧がキャッシュを無効にする属性私のRailsアプリケーションに設定しようとしましたが、私はそれのうちいずれかの結果を得ることはありません前のキャッシュがキャッシュから消えるまで数時間かかることがあります。

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

どのように更新されたアバターは、任意のキャッシュ・トラブルなしで瞬時に表示されることを確認することができます:ここでは

はRackspaceのクラウドストレージ上のユーザアバターのURLの一例ですか?

+0

私も知っておく必要があります、誰もがこれを知っていますか? – Nich

+0

リンクは404です – aceofspades

答えて

2

アバターモデルをお持ちの場合、アップロードされた新しいアバターごとにURLが変更されます。また、特定のユーザーに対してアバターの履歴を保存することもできます。 URLは次のようになります。

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

これ以上キャッシングの問題はありません。アバターを変更すると、ユーザーのキャッシュブロックが更新されます。アバターURLはユニークです。

関連する問題