кеш буквального текстового браузера asp.net - PullRequest
0 голосов
/ 07 февраля 2012

Это должно быть просто:

1) веб-страница содержит ряд литералов со значениями по умолчанию

2) Текст литерала обновляется при взаимодействии пользователя с приложением

3) пользователь нажимает на ссылку и уходит с сайта

4) пользователь возвращается с помощью кнопки назад.

Problem: литералы значения по умолчанию значения загружаются изкэш?Я хотел бы, чтобы значение (текст) содержало данные о текущих значениях, а не текст по умолчанию.

Есть ли способ обновить кэш для asp.net Literal?Спасибо за любую помощь

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Думаю, проблема в том, что нажатие кнопки «назад» в большинстве браузеров приводит к тому, что браузер использует ранее кэшированный HTML для этого URL.Таким образом, браузер не повторяет запрос к серверу, как вы, возможно, ожидаете.

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

0 голосов
/ 07 февраля 2012

Нет это не из кэша

это жизненный цикл по умолчанию, который снова происходит

вы должны использовать сессию / куки (не рекомендуется) для сохранения /Прочитайте позже измененный текст.

...