Проблема следующая. При загрузке новой фото для аватара, она заменяется только после жесткой перезагрузки страницы ctrl+f5.
Браузер хром. Кэширования на сайте не включено.
Наблюдаю это на моем сайте, так и здесь, на codeseller.ru.
Вижу причину в том, что при смене картинки, имя файла аватара остается прежним, потому и нужна очистка кэша. Как это можно обойти?
Сейчас на этом сайте я обновил аватар - применилось сразу. Не пришлось обновлять страницу. На своем сайте проблему также не наблюдаю. Все применяется без перезагрузки.
Какая операционка? Какая версия хрома? Отключайте в хроме все расширения.
Пробовали в другом браузере? например в последнем фаерфоксе? Пробуйте.
Расширения отключал, ничего не меняется, такой же результат в яндекс браузере, в фаерфоксе такой проблемы нет, все корректно. Windows 10. Chrome поседний, версия 67.0.3396.62. Одинаково все, как на моем сайте, так и на codeseller.ru. Видимо это из за разных настроек кэширования. У клиента в хроме тоже эта проблема.
Еще раз уточню, если загрузить новый аватар в хроме, он показывается сразу корректно, видимо посредством ajax подгружается. Но после обычной перезагрузки выводиться предыдущий аватар. А новый виден только после жесткой перезагрузки страницы.
Все из за того, что ссылка на картинку аватара, даже при его смене остается прежней и изображение кэшируется браузером.
В хроме такое поведение подтверждаю. Установил аву, зашел в тему форума где я что-либо отвечал (и это не смотря на то что эту тему в хроме ниразу не открывал т.к. использую фаерфокс) - аватарка старая
. Хром конкретно так кеширует. Помогает ctrl + F5 - жесткое обновление страницы. Винда тоже 10-ка
Урл остается прежний т.к. он собирается по id юзера - и никак не меняется конечно же.