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

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

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

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

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

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



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

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

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

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

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


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