PDA

Показать полную графическую версию : Как в IE отключить кэширование страниц?


Gamover jr
20-02-2008, 19:00
Страница начинается так, все страницы.
<HTML>
<head>
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
</head>

Первая страница отображает данные из бд, с неё ссылка на следующую, где вводятся новые данные, снова ссылка на php файл, который их успешно сохраняет и выводит соответствующее собщение. Если отсюда через кнопку "Назад" вернуться на первую страницу, то там всё ещё старые данные. Что делать?

"Проверять обновление сохранённы страниц" поставлено на "при каждом посещении"

Sham
20-02-2008, 19:19
через кнопку "Назад" вернуться на первую страницу, то там всё ещё старые данные. Что делать? »
Все нормальные браузеры при нажатии "назад" грузят из кеша... можно обновлять данные с помощью куков нпр (ставить куки и заполнять поля по onload ява-скриптом при наличии тех куков)...

....ну или аяксом подгружать...

Gamover jr
20-02-2008, 19:25
Нашёл такое решение, работает.

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>



<HTML>
<head>
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
</head>
и тд




© OSzone.net 2001-2012