powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кеширование изображение браузером
5 сообщений из 5, страница 1 из 1
Кеширование изображение браузером
    #39061638
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите решить проблему кеширования картинки браузером.

Реализован механизм загрузки изображения на сервер. Изображение записывается под стандартным именем "default_img.png".

Так, серверная часть успешно перезаписывает существующий файл новым, но вот браузер изменения не отображает в силу закешированного старого изображения по указанному срц. Фактически, изображение поменялось, остался лишь прежним src на сам файл и браузер выдает закешированное изображение.

Как обойти проблему?

Спасибо.
...
Рейтинг: 0 / 0
Кеширование изображение браузером
    #39061665
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока решил проблему пристановкой к урлу изображения параметра

Код: c#
1.
"?par=" + new Random().Next(1, 1000);



Так, едва ли раз на год произойдет совпадение.
Но тут уже проблема если пользователь много раз выполнит смену изображения, то его браузер все эти картинки будет каждый раз кешировать (сохранять) на жестком диске.

Если кто подскажет более хитрый и безболезненный способ, буду благодарен.
...
Рейтинг: 0 / 0
Кеширование изображение браузером
    #39062031
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyЕсли кто подскажет более хитрый и безболезненный способ, буду благодарен.

Какой хитрый? Помялось изображения, поменялся URL. Не поменялось изображение, не поменялся URL — общий принцип. Дополнительно можно передавать заголовки для кеширования, хеш и сроки кеширования.

Какие ещё хитрые способы? Зачем? Этим решениям лет больше, чем тебе.
...
Рейтинг: 0 / 0
Кеширование изображение браузером
    #39062745
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyПока решил проблему пристановкой к урлу изображения параметра...
Это очень хорошее и правильное решение. Маленькое дополнение - в качестве параметра лучше использовать GUID.

Как выриант такого решения можно менять название изображения в URL и с помощью URL rewriter in IIS - перенаправлять на default_img.png. Всё это можно делать и на лету если использовать ARR...
...
Рейтинг: 0 / 0
Кеширование изображение браузером
    #39065539
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за подсказки!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кеширование изображение браузером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]