проблема с кешем браузера - PullRequest
1 голос
/ 21 июля 2009

У меня проблема с ASP.NET MVC 1.0.

При первом обращении к представлению «Продукты» его метод ActionResult вызывается без проблем (я использовал точку останова, чтобы увидеть его).

Но, если я, например, обращаюсь к представлению «ProductsOrders» и пытаюсь вернуться к «Products», нажав кнопку «Назад» в браузере, к ActionResult «Products» не осуществляется доступ, только его файл javascript.

Почему я могу получить доступ к «продуктам» только в файле javascript, когда возвращаюсь назад, а ActionResult нет? Разве Акция не должна быть снова вызвана?

Спасибо!

Привет

1 Ответ

2 голосов
/ 21 июля 2009

Нет, не обязательно. Когда вы нажимаете кнопку «Назад» браузера, страница обычно поступает из кеша браузера. Если вы хотите предотвратить это, вы не должны позволять браузеру кэшировать страницу. Возможно даже, что это происходит из выходного кэша ASP.NET (или промежуточного веб-прокси), в этом случае ваше действие также не будет вызвано ...

Только что увидел связанный вопрос, который может помочь вам в этом: Отключить кэш браузера для всего сайта ASP.NET

...