показать изображение из браузера кеша - PullRequest
1 голос
/ 03 июля 2011
  var timestamp = new Date().getTime();
  $("#capLogin").attr("src", "Image/Captcha/CaptchaControl.aspx?id="+timestamp);

или

  $("#capLogin").attr("src", "Image/Captcha/CaptchaControl.aspx?id="+Math.random());

Но в последующем приложении все равно отображается дубликат изображения

Ответы [ 2 ]

1 голос
/ 04 июля 2011

Для предотвращения кеширования попробуйте добавить это к Page_Load из CaptchaControl.aspx кода:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetNoStore();

Это отправит в браузер правильные заголовки с просьбой не кэшировать содержимое.

1 голос
/ 03 июля 2011

Чтобы предотвратить кэширование вашей страницы в браузере, попробуйте добавить эти строки в header:

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="expires" content="0">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...