Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: обновление
 
 автор: pashen   (16.05.2005 в 00:35)   письмо автору
 
 

А возможно сделать так, чтобы при заходе на сайт c IE индекс отображался уже обновленным а не кэшированным ранее и чтобы увидеть новое содержимое человеку не надо было бы обновлять страницу. Спасибо!

   
 
 автор: JIEXA   (16.05.2005 в 00:37)   письмо автору
 
   для: pashen   (16.05.2005 в 00:35)
 

<head>
<META HTTP-EQUIV='EXPIRES' CONTENT='0'>
<meta HTTP-EQUIV='pragma' content='no-cache'>
</head>

   
 
 автор: pashen   (16.05.2005 в 00:39)   письмо автору
 
   для: JIEXA   (16.05.2005 в 00:37)
 

<META content=NO-CACHE http-equiv=PRAGMA>
<META content="NO-CACHE, must-revalidate" http-equiv=Cache-control> у меня вот так и не пашет это не правильно что ли?

   
 
 автор: JIEXA   (16.05.2005 в 00:42)   письмо автору
 
   для: pashen   (16.05.2005 в 00:39)
 

незнаю, но у нас на http://otvali.ru стоит только это и не кэшируется

   
 
 автор: pashen   (16.05.2005 в 00:52)   письмо автору
 
   для: JIEXA   (16.05.2005 в 00:42)
 

красивая барышня там у вас.... в розовой блузочке.... наверно поетому и не кэшируется.... спасибо.

   
 
 автор: cheops   (16.05.2005 в 01:06)   письмо автору
 
   для: pashen   (16.05.2005 в 00:35)
 

Отправьте заголовки
<?php
  header
("Expires: Mon, 23 May 1995 02:00:00 GMT"); 
  
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
  
header("Cache-Control: no-cache, must-revalidate");
  
header("Pragma: no-cache");
?>

Некоторым обратным прокси-серверам нужно долго объяснять, что от них требуется. Проверьте в IE отключено ли у него у самого кэширование (Сервис|Свойства обозревателя|Общие|Параметры|Проверять наличия обновления сохранённых страниц: каждое посещение).

   
 
 автор: pashen   (16.05.2005 в 01:21)   письмо автору
 
   для: cheops   (16.05.2005 в 01:06)
 

а как на счет остальных 200 пользователей в день? этот скрипт решит проблему для людей даже при отключенной опции в ИЕ?

   
 
 автор: cheops   (16.05.2005 в 01:26)   письмо автору
 
   для: pashen   (16.05.2005 в 01:21)
 

Поэкспериментируйте, всем достаются разные прокси-сервера (которые наглеют день ото дня - раньше страницы с расширением PHP было запрещено кэшировать) и на пути от сервера до пользователя может быть очень много прокси-серверов, начиная с обратного кэширующего сервера хост-провайдера, многочисленные кэширующие сервера провайдеров и кончая кэшем браузера.

PS По умолчанию в IE стоитт "Автоматически" - так будет у подавляющего большинства посетителей.

   
 
 автор: pashen   (16.05.2005 в 01:27)   письмо автору
 
   для: cheops   (16.05.2005 в 01:26)
 

сэнкс!

   
 
 автор: glsv (Дизайнер)   (16.05.2005 в 04:25)   письмо автору
 
   для: pashen   (16.05.2005 в 00:35)
 

Заголовки, препятствующие кэшированию, вам привели, добавлю только, что далеко не всегда можно добиться результатов. Это зависит от настроек конкретной машины, браузера и прокси-сервера. Т.е., если, например, какой-нибудь прокси-сервер решит, что ему нужно игнорировать все директивы кэширования, то так и будет – ничего здесь не сделать. Хотя, обмануть его можно, например, всегда использовать уникальные URL-ы.
Все ссылки писать в таком формате

<a href="page.php?rand=<?= rand() ?>">Ссылка</a>

Т.е. ко всем ссылкам прибавлять уникальное число, генерируемое функций rand()
Такой способ неприемлем для открытой части сайта, но вот, например, для системы администрирования сайта вполне подойдет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования