Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 07 Августа 2002, 18:57:54
-
Салют всем специалистам ХПХ :)
у меня проблема, страницы кешируются и это очень утомляет, потому как пользователи ни чего не видят из того что написали, приходится нажимать всю дорогу Рефреш страницы, как быть? как выйти из этого положения? тем более этот поганый хедер не работает :(
как вы делаете? как работают у вас гостевые? форумы?,... блин, ктото что тоо написав ни фига не видет пока не рефрешет страницу,.....
помоги
-
Тема уже не однократно обсуждалась
goto поиск по форуме
-
Шли
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-cache, must-revalidate");
header("Pragma: no-cache");
Также убедись, что вывод осуществляется после внесения сообщения в базу, а то и такое бывает.
-
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-cache, must-revalidate");
header("Pragma: no-cache");
спасибо за помощь, но дело в том что Хедер как таковой не работает у меня ,..... вот блин,..
другого способа нету?
-
tarya
т.е. не работает?
Другого способа, вроде нету.
-
Другого способа, вроде нету.
Могу такое извращение предложить:
Чтобы сайт не брался из кеша нужно просто изменить его URL.
А сделать это можно просто добавляя каждый раз какой-то уникальный идентификатор. Например текущий timestamp.
Либо вручную добавляй его, либо через ob_start("callback") + preg_replace() извращайся (зато автоматом будет)
-
Макс
запарно...
но я все-равно не понимаю почему у tarya не работает header...хостинг-то какой?
-
tarya
а мета-теги пробовал? (совсем забыл про них)
-
У мя такая же проблема. Но кэширование не так критично.
А после выше указаных header\'ов страницы так кэшируются что даже F5 не помогает, только очистка кэша.
Мне кажется что дело в Apache.
Т.к. пробовал у др. прова (у него en Apache) всё ок и без header\'ов.
?:-|
-
а мета-теги пробовал?
Не везде есть возможность их вставить.
-
не понимаю почему у tarya не работает header...хостинг-то какой?
у меня сервер под ногами стоит, но нормальный Фри БСД4,...пхп, мускул,... все че надо, но вот как тут обсуждается на форуме в некоторых топиках - не работает Хедер хоть ты застрелись,... вставлял ob_start() в начало страницы, тогда работа Хедер, нно зато тогда не работал нормально форум мой,... как то так коряво,... блин прошу прошу переставить пхп на сервере и не как
-
tarya
у меня сервер под ногами стоит, но нормальный Фри БСД4,...пхп, мускул,... все че надо
Тем более если сервер под ногами как ты выразился стоит ... у тебя скорее всего еще и русский апач небойсь стоит ? Хотя это как таковую глобальную роль не играет ... но я с ним намучился .... а пхп наверно 4.21 ??? Если да, то в нем замечены такие глюки ... просто сделай откат до версии 4.12 или апгрейдь до версии 4.22 ...
-
tarya
З.Ы. Но у меня не кешируются страницы, и самое забавное, что код полностью чистый и никаких прописей насчет кэша нет ... http://www.rip.net.ua/index.php, и страница перезагружается, даже если ты нажимаешь кнопочку назад ... Кстати тоже толком немогу понять почему :)
-
Не везде есть возможность их вставить.
???
пример в студию !
-
Alexandr
Да. Покажи-ка это не везде, плз.
Первый раз такое вижу/слышу/читаю.
-
Макс
пример в студию !
Alexandr
Да. Покажи-ка это не везде, плз.
Первый раз такое вижу/слышу/читаю.
Картинка-счётчик.
:)
-
Alexandr
И чего ?
Кто мешает мету прописать?
-
Кто мешает мету прописать?
Как???
-
Alexandr
...
...
....

...
Например
-
2ThE0ReTiC.
Да страница кэшиться не будет, а счётчик будет.
-
Не будет он кешироваться.
-
Не будет он кешироваться.
Будет!!!
Глянь
http://www.autodealer.ru
И сравни
Значение верхних цифр на первом счётчике (маил.ру)
и на моём (5-й счётчик, значение hits, которое должно обновляться при любом заходе на сайт)
-
У меня все обновляется :)
-
У тя да, а некоторых нет.
Цифры сравил. Т.е. маил не кэшится, а мой кэшится (больше у него число).
Или такая ситуация захожу я на сайт-"донор" (с моим счётчиком), страница свежая, а счётчик мой вчерашние цифры показывает.
-
ThE0ReTiC прав! Не будет. Лично у меня в Опере ничего не кешируется и значения счетчиков изменяются. В Мозилле тоже все окей.
Alexandr
А ты в инет случаем не через проксю лазиешь?
-
Alexandr
Сам подумай - чего там будет кешироваться? Физически картинки-то нет. Есть поток байт, который получает броузер во время генерации страницы, предваренный соответствующим заголовком. Чего ему (броузеру) кешировать-то?
-
Alexandr
У меня под IE тоже все нормально.
Кстати а почему ты эту страницу в пример привел. Речь шла о запрете кеширования через meta-теги. У тебя на странице такого meta-тега нету. Или я плохо искал?
-
Ну разнесли меня.......
У меня под IE тоже все нормально.
У меня тоже всё нормально..... а раньше нет.
Вот у мя на соседнем компе тоже нет.
Вот сейчас включил его. Зашёл на мою страничку.... и вижу маил ру свежее значение счётчика, а значение моего счётчика вчерашнее!!!
А как известно для картинки значения мет надо хеадером отсылать. Вот я и написал.
- Не везде есть возможность их вставить. (меты)
У тебя на странице такого meta-тега нету.
Не могу же я всех тех кто учавствует в моём рейтинге заставить мету прописывать.
А ты в инет случаем не через проксю лазиешь?
Нет. Да и не в этом дело.
Повторюсь ещё раз:
Значение хитов на моём счётчике меньше чем на др. (напр. маил.ру) на всех сайтах-"донорах".
Это, как мне кажется (и подтверждается экспериментально), говорит о следующем:
Моя кнопка берётся из кэша (к ней не происходит обрашения и визит не инкрименируется), а кнопка маил.ру не берётся из кэша, т.е. к ней происходит обрашение.
-
Нет. Да и не в этом дело.
Почему же? Я очень часто встречаюсь с такой ситуацией, когда в фирмах стоит прокси и настолько все хорошо кеширует, что... :) В общем, были похожие ситуации.
Ну не знаю, сейчас зашел. Все нормально работает. На твоём счетчике значение даже больше, чем на других.
Моя кнопка берётся из кэша (к ней не происходит обрашения и визит не инкрименируется), а кнопка маил.ру не берётся из кэша, т.е. к ней происходит обрашение.
А ты попробуй выводить кнопку с помощью JavaScript\'а, по аналогии с Меил.ру.
-
На твоём счетчике значение даже больше, чем на других.
Т.к. я обнуляю его не по московскому, а по е-бургскому времени, т.е. на 2 часа раньше.
А к вечеру он начинает отставать.
Почему же? Я очень часто встречаюсь с такой ситуацией, когда в фирмах стоит прокси и настолько все хорошо кеширует, что...
Да не могу я каждого юзера заставить не ч/з прокси ходить.
А ты попробуй выводить кнопку с помощью JavaScript\'а, по аналогии с Меил.ру.
Идея.....
Я пробовал так:
в скрипте button.php
Обрабатывать, а потом локатионом (с параметрами какие цифры рисовать) перенаправлял к др. хостеру (sweb (халяву на 15 дней дают)) всё ок, не кэшилось (визиты совпадали).
У моего хостера Apache ru, а у sweb en.
Так что я думаю, что это из-за папача.