Аватар каждого пользователя имеет свой адрес: http://example.com/avatars/[id_пользователя].jpg
При загрузке нового аватара меняется только содержимое файла, а ссылка остаётся такой же. И тут происходит проблема, по окончанию загрузки пользователь видит не новый аватар, а старый, так как браузер выдаёт ему кэш.
Вопрос: Как при загрузке аватара удалить его старый кэш из браузера?
Как вариант можете добавить версию аватара. http://example.com/avatars/[id_пользователя].jpg?v=1
Или же прописать соответствующие headers при выдаче аватара
header ("Expires: Sun, 01 Aug 2000 07:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте, есть такой скрипт https://jsfiddlenet/tm0zr5q1/ и php:
Добрый деньЯ новичок в php и поэтому уже сломал голову в понимании того, почему этот код не работает как надо
Здравствуйте, я пока что плохо разбираюсь в phpКто может помогите пожалуйста с кодом для обработки