Запрет кеширования изображений в MVC 2 C # - PullRequest
1 голос
/ 28 июля 2010

У меня есть страница загрузки изображения профиля, где пользователи могут перезаписать свое предыдущее изображение профиля.

Но когда я возвращаю пользователей на страницу их профиля, браузер кэширует их предыдущее изображение, и только обновление F5 возвращает новое изображение.

Можно ли запретить кэшированию изображения браузером, так как некоторые пользователи могут подумать, что их новая загрузка не удалась.

В идеале я бы хотел предотвратить только кэширование изображения. Но быстрый взгляд на кэширование пончиков, кажется, показывает, что это невозможно сделать в MVC2 ... ??

Спасибо за любые указатели.

1 Ответ

6 голосов
/ 28 июля 2010

Предотвращение кэширования - очень плохая идея. Скорее рассмотрите использование техники с явной «версией»:

http://www.example.com/users/johndoe/avatar.jpg?43567

Просто увеличивайте это число каждый раз, когда аватар сохраняется, и все готово. Или вместо явной версии вы можете использовать значение UpdatedOn столбец даты / времени (если он у вас есть), преобразованный в ToFileTime().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...