Очистка кеша Asp.net MVC для т.е. - PullRequest
0 голосов
/ 20 июля 2010

У меня есть сайт MVC 2, и I.E кеширует текстовые документы, связанные с моим сайтом. Я знаю, что есть способ очистить кеш перед каждым действием в контроллере. Но для этих ссылок я не использую action, я просто создаю обычные href ссылки. Есть ли способ очистить кеш?

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Другое, немного неуклюжее решение: если у вас есть контроль над ссылками / если они вообще динамические, вы можете добавить уникальную строку запроса в конец URL к документу. Уникальная строка запроса приводит к тому, что браузер интерпретирует ссылку как новый ресурс, поэтому он всегда загружает ее.

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

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

0 голосов
/ 20 июля 2010

Не думаю, что вы можете удалить кэшированное содержимое из браузера. Но вы можете делать будущие запросы не хранить их в кеше. Предполагая, что документы размещены на IIS. Взгляните на эту ссылку здесь , чтобы установить заголовок ответа об истечении срока действия содержимого, чтобы срок действия содержимого истек немедленно или истек в прошлом. Что он делает, это говорит браузерам / прокси-серверам не кэшировать контент, потому что срок его действия истек.

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