Срок разрешения веб-страницы истек в IE8 - PullRequest
0 голосов
/ 09 февраля 2011

Всякий раз, когда я нажимаю на File-> New Window или нажимаю ctrl + n в IE8, я получаю новое окно со страницей, которая отображается из cachec браузеров, и запрос не переходит на сторону сервера.

Я решил вышеуказанную проблему, добавив следующие строки на каждой странице:
response.setHeader ("Cache-Control", "no-cache");
response.setHeader ("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
response.setHeader ("Cache-Control", "no-store");

Теперь, когда я нажимаю Файл-> Новое окно или нажимаю ctrl + n в IE8, я получаю сообщение об ошибке "Срок действия веб-страницы истек ......... Локальное копирование ............. "в новом окне.

Вместо отображения вышеуказанного сообщения мне нужно отобразить мое собственное сообщение / страницу .
Я пробовал разные значения в заголовке ответа для Cache-Control, Expire и т. Д.
Единственное, чего я хочу добиться, - это чтобы при отсутствии страницы в кеше запрос отправлялся на сервер для обработки, т. е. всякий раз, когда пользователь нажимает на file-> new window или ctrl + n в IE8, запрос должен идти на сервер.

1 Ответ

0 голосов
/ 09 февраля 2011

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

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

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