Привет, я широко использую фрагментное кэширование в своем приложении rails. Я кэшировал фрагменты, в которых есть изображения пользователей. Поэтому, когда пользователь меняет свой аватар (изображение), у многих фрагментов должен быть срок действия. Чтобы решить эту проблему, я сделал некоторые настройки, чтобы URL-адрес аватара пользователя всегда был постоянным ("/ avatars /: user_id / thumbs").
Я использую amazon s3 для хранения, а заголовок expires для изображений «no-cache».
Пример изображения URL: https://s3.amazonaws.com/bucket_name/avatars/388/thumbs
В IE и Chrome я сталкиваюсь со специфической проблемой. Когда пользователь меняет свой аватар, он не отражается непосредственно на стороне клиента. Для изменения изображения требуется 2-3 страницы обновления. Кто-нибудь сталкивался с подобными проблемами раньше?