5

Los usuarios pueden cargar avatares en mi sitio web. Esto puede cambiar a menudo. Necesito una URL estricta que no cambie ya que la URL se puede mostrar en alguna parte del sitio web almacenada en caché. He intentado fijar en mi aplicación Rails los siguientes atributos de niebla para desactivar el almacenamiento en caché, pero no obtener ningún resultado fuera de él ...¿Cómo controlar el caché con carrierwave en el almacenamiento en la nube de Rackspace?

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

En este momento, cuando un usuario suba un nuevo avatar , pueden pasar horas antes de que el anterior desaparezca del caché.

Aquí se muestra un ejemplo de un avatar url usuario en Rackspace almacenamiento en la nube:

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

¿Cómo puedo estar seguro de que un avatar actualizado se mostrará al instante sin ningún problema caché?

+0

Necesito saberlo también, ¿alguien sabe esto? – Nich

+0

El enlace es 404 – aceofspades

Respuesta

2

Si tiene un modelo Avatar, sus URL cambiarían por cada nuevo avatar cargado. También podría mantener un historial de avatar para un usuario en particular. Las URL se verían así:

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

No hay más problemas de caché. Bloque de caché para actualizaciones de un usuario cuando cambias avatar. Las URL de Avatar son únicas.

Cuestiones relacionadas