Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как в IE отключить кэширование страниц? (http://forum.oszone.net/showthread.php?t=101130)

Gamover jr 20-02-2008 19:00 744847

Как в IE отключить кэширование страниц?
 
Страница начинается так, все страницы.
<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 744865

Цитата:

Цитата Gamover jr
через кнопку "Назад" вернуться на первую страницу, то там всё ещё старые данные. Что делать? »

Все нормальные браузеры при нажатии "назад" грузят из кеша... можно обновлять данные с помощью куков нпр (ставить куки и заполнять поля по onload ява-скриптом при наличии тех куков)...

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

Gamover jr 20-02-2008 19:25 744870

Нашёл такое решение, работает.

<?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>
и тд


Время: 20:08.

Время: 20:08.
© OSzone.net 2001-