5

Użytkownicy mogą przesyłać awatary na mojej stronie. To często może zmienić ciszę. Potrzebuję ścisłego adresu URL, który nie ulegnie zmianie, ponieważ adres URL może być wyświetlany w zbuforowanej części witryny. Próbowałem ustawić na mojej aplikacji Rails następujące atrybuty mgła wyłączyć buforowanie, ale nie dostać żadnego rezultatu z niego ...Jak kontrolować pamięć podręczną za pomocą usługi carrierwave w chmurze Rackspace?

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

Teraz, gdy użytkownik jest przesłanie nowego awatara , może minąć kilka godzin, zanim poprzednie znikną z pamięci podręcznej.

Oto przykład Avatar użytkownika url na Rackspace chmurze:

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

Jak mogę mieć pewność, że zaktualizowany awatar będzie wyświetlany natychmiast bez żadnych kłopotów cache?

+0

Muszę się też dowiedzieć, czy ktoś to wie? – Nich

+0

Link to 404 – aceofspades

Odpowiedz

2

Jeśli masz model Avatara, adresy URL ulegną zmianie w przypadku każdego nowego przesłanego avatara. Możesz również zachować historię awatara dla konkretnego użytkownika. Adresy URL wyglądałyby tak:

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

Koniec z problemem z buforowaniem. Blok podręczny dla użytkownika aktualizuje się po zmianie awatara. Adresy URL są unikalne.

Powiązane problemy