Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Запрет Кеширования

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как реализовать реальный запрет кеширования страниц?

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 00:51 14-11-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
Это пример из мана по пхп.

----------
Если вы спорите с идиотом,
Наверняка, он занимается тем же самым.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 02:14 14-11-2002
Gumanoid



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
raven
это довольно сложно.
нормальные прокси не будут кэшировать и при обычных настройках
а "тупые прокси"(или криворукие админы у них) будут кэшировать все подряд не зависимо от тегов...
я с таким сталкивался, стоит полный запрет на кэширование а она всеравно кэширует ...
в целях безопасности я поставил "баны" на айпи этих проксей.

Всего записей: 1664 | Зарегистр. 17-01-2002 | Отправлено: 04:46 14-11-2002
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно прописать защиту от кэширования в мета-тегах:
<meta http-equiv="cache-control" content="no-cache">

Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 10:20 14-11-2002
igorber



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raven

Цитата:
Как реализовать реальный запрет кеширования страниц?

Кеширование страниц твоего сайта у твоих посетителей на компах? Имхо, полностью запретить кэширование не получится, всегда будет браузер или прокси, который будет игнорирывать все общепринятый теги и комманды.
 

Цитата:
<meta http-equiv="cache-control" content="no-cache">


Цитата:
header("Cache-Control: no-store, no-cache, must-revalidate");  

Почти тоже самое, только мета в самой HTML-ке, а Header - в PHP, который пошлет html-ку и в заголовке включет тег Cache-Control.

----------
irc.volyn.net - Волынский IRC сервер

Всего записей: 234 | Зарегистр. 13-03-2002 | Отправлено: 11:11 14-11-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо всем за помощь!

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 00:11 15-11-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romano
 

Цитата:
Можно прописать защиту от кэширования в мета-тегах:  
<meta http-equiv="cache-control" content="no-cache">

 
Вот чего проксям до лампы - так это мета-теги. Так что, как сказал Гуманоид - бан проксей.
 
Для html:
 
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
#Старую дату.
 
Для cgi
 
     print header(
     -TYPE=>'text/html;  
     -expires=>'Mon, 26 Jul 1997 05:00:00 GMT',  
     -Cache_Control=>'no-cache, must-revalidate',  
     -Pragma=>'no-cache'  
 
);  
 
 
 
Проверено - не помогает Против кривых проксей не помогает.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:46 15-11-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Запрет Кеширования


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru