Что нового

Загрузка фото в профиле (1 Viewer)

  • Автор темы Simon Kirites
  • Дата начала
Simon Kirites

Simon Kirites

Посетитель
Регистрация
5 Авг 2022
Сообщения
30
Реакции
8
Здравствуйте, у меня проблема в том что при загрузки фото (авы) в профиле само фото кэшируется в браузере и обновляется где то через пол часа. Кэш и сжатия включены. Подскажите как исправить чтобы фото сразу после загрузки обновлялось .
Dle. 15.3
 
Последнее редактирование:
Я решил эту проблему следующим скриптом:

JavaScript:
<script>
    const avatar = document.querySelector('#avatar');
    const uploadTime = new Date().getTime();
    const url = new URL(avatar.src);
    url.searchParams.set('uploadTime', uploadTime.toString());
    avatar.src = url.toString();
</script>

HTML:
<img id="avatar" src="{foto}" alt="Аватар">

Скрипт добавляет параметр "uploadTime" в URL-адрес изображения на текущее время загрузки страницы
 
Я решил эту проблему следующим скриптом:

JavaScript:
<script>
    const avatar = document.querySelector('#avatar');
    const uploadTime = new Date().getTime();
    const url = new URL(avatar.src);
    url.searchParams.set('uploadTime', uploadTime.toString());
    avatar.src = url.toString();
</script>

HTML:
<img id="avatar" src="{foto}" alt="Аватар">

Скрипт добавляет параметр "uploadTime" в URL-адрес изображения на текущее время загрузки страницы
Спасибо большое
 

Пользователи, просматривающие данную тему

Верх