Войти

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


Vlad Drakula
02-11-2003, 00:07
Кто знает как приписать что страницу нельзя кешировать?(на самой странице)
Очень надо.
Хотели сегодня выложить сайт, но из-за кеширования одной страницы не очень удобно работать с ним.

Prisoner
02-11-2003, 01:01
Если мне не изменяет память то так:

<meta http-equiv="Pragma" content="no-cache">

Vlad Drakula
02-11-2003, 22:13
Prisoner
огромно спасибо теперь все работает.

darxeth
02-11-2003, 22:33
Ну и где сайт ?
:maniac:

Prisoner
03-11-2003, 04:52
darxeth, вы о чем?

Denis Shutka
01-11-2004, 03:13
Не работает код
<meta http-equiv="Pragma" content="no-cache">

захожу на сайт всёравно грузиться ещё не обновлённая страница, хотя новая уже и так в сети

vadimiron
01-11-2004, 17:20
Очень часто этого недостаточно, чтобы запретить кеш какой то страницы, идеальный вариант, это посылать сразу четыре следующих сообщения серверу (например на PHP):
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");

Vlad Drakula
01-11-2004, 22:28
Denis Shutka
у меня была такая проблемма с хостером, я им сказал об этом они ее исправили...

Prisoner
02-11-2004, 02:33
Прикрепляю к той теме (http://forum.oszone.net/topic.cgi?forum=20&topic=604) , где обсуждение данного вопроса и должно было бы вестись.

Denis Shutka
02-11-2004, 02:47
Очень часто этого недостаточно, чтобы запретить кеш какой то страницы, идеальный вариант, это посылать сразу четыре следующих сообщения серверу (например на PHP):
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");

Скажи а как и куда вставлять это
Надо перед кодом и после писать что это скрипт??? Напиши плийз сразу со всем как должно стоять в хтмл.....вот например если ява тогда <script language="JavaScript" type="text/javascript">......а здесь как???
Зарание ОГРОМНОЕ спасибо!

Prisoner
09-11-2004, 03:13
Если сильно не заморачиваясь, то так:
<?
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
?>
Причем эта врезка должна идти САМОЙ первой - это заголовки и если они пойдут к клиенту после какой-либо информации (кроме других заголовков), то... хе, они не пойдут в общем - будет предупреждение. А лучше поглядеть в сети как это будет в чистом HTML (в виде meta тэгов), а то с этими функциями (header) в некоторых случая, особенно для начинающего, будут новообразования в области зада :).




© OSzone.net 2001-2012