[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кэширование
yurayu92
Проблема с кэшированием

Я сделал часики в браузере, но в фаер фоксе они идут, а в остальных браузерах нет!
Подскажите как отменить кэширование 1через header, или может есть еще какие то способы??

P.S. варианты из мануала, которые иду в 4 строчки - сразу отбрасывайте!



Спустя 8 минут, 20 секунд (2.04.2012 - 17:01) yurayu92 написал(а):
Все, уже и в фаер фоксе неработает=)

Спустя 18 минут, 1 секунда (2.04.2012 - 17:19) yurayu92 написал(а):
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: " . date("r"));

в начало станицы поставил такую штуку но ничего не происходит sad.gif

Спустя 3 минуты, 58 секунд (2.04.2012 - 17:23) inpost написал(а):
Что значит не идут часики?
Может код покажешь?

Спустя 17 минут, 1 секунда (2.04.2012 - 17:40) yurayu92 написал(а):
код большой, смысла нету его закидывать

в общем опишу в двух словах

я тестил возможности буферизации и на php написал часики которые циклом каждую секунду меняют время
получается браузер висит и часы иду
пока у меня стоит что они пробегают 10 секунд и останавливаются
то есть
15:33:22
потом идет код
flush();
sleep(1);
через секу пишет в браузере
15:33:23

и так дальше, все это происходит через цикл

на локалке идет нормально, а когда я кидаю на сервер он грузится 10 сек и сразу выдает конечный результат
15:33:32

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

вот так вот в 2 словах smile.gif

Спустя 9 минут, 45 секунд (2.04.2012 - 17:49) alex12060 написал(а):
yurayu92

Часы лучше всего делать на JS. А сервер устроен так, что скрипт отрабатывает и выкидывает конечный результат, в этом и беда. Хотя, без кода тут ничего не скажешь.

Спустя 8 минут, 42 секунды (2.04.2012 - 17:58) yurayu92 написал(а):
да дело же не в том как лучше, на js и так в нете можно найти кучу скриптов
дело в том что я не понимаю чего оно на серваке выпендривается :)
на локалке, код на 100% рабочий, без ошибок и видимых багов :)
так что тут проблема не в коде, а алгоритм такой!


<span>15</span>:<span>33</span>:<span>22</span>
//из последнего спана берется значение 22
for($i=0;$i<10;$i++)
{
//идет код подмены значений через js
//к этому значению прибавляется $i

flush();
sleep(1);
}


дело не в оптимальности или как лучше, а в том почему на серваке оно не работает как я хочу :)

Спустя 12 минут, 36 секунд (2.04.2012 - 18:11) Nikitian написал(а):
На серваке включена буферизация вывода, поэтому пока страница полностью не сформируется, она не отправляется клиенту. Попробуйте связаться с саппортом сервака, но более чем уверен, что вам ничего включать не будут.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.