Как заставить браузер посетителя удалить кеш

Как вы можете заставить браузер пользователя удалить свой кеш, принадлежащий вашему сайту. Это возможно? Например, возникает проблема с перенаправлением. Позже это исправят. Но глупые кеши браузера перенаправляют из-за ошибки и продолжают это делать.

Это исправлено при удалении кеша. Возможно ли это через asp.net?


person MonsterMMORPG    schedule 28.02.2013    source источник
comment
Отвечает ли это на ваш вопрос? Заставить браузер очистить кеш   -  person volvereabhi    schedule 15.12.2020


Ответы (4)


Попробуйте использовать <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

Узнайте больше о полезных метатегах HTML.

Как запретить кэширование в Internet Explorer

person huMpty duMpty    schedule 28.02.2013
comment
Это не поможет, если это редирект - person barracel; 28.02.2013
comment
если вы напишете это, будет ли браузер кэшировать любое перенаправление? - person MonsterMMORPG; 01.04.2013

Если мы говорим о HTTP301, то с этим ничего не поделаешь:

http://getluky.net/2010/12/14/301-redirects-cannot-be-undon/

Однако вы можете добавить еще одно перенаправление, поэтому, если A перенаправляет на B, и он должен перенаправлять на C, чем изменить B на перенаправление на C.

person Jakub Konecki    schedule 28.02.2013

Шалтай-Болтай ответ правильный. Вы не можете заставить клиента очистить свой кеш, так как это команда файловой системы на стороне клиента.

person Ninja2k    schedule 28.02.2013

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

Единственный способ избежать вашей проблемы - это изменить URL-адрес версии и изменить версию после исправления. Проблема в том, что вы должны были сделать это заранее, и это не всегда стоит/практично.

person barracel    schedule 28.02.2013