Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кэширование страниц

254
30 ноября 2002 года
Cker
341 / / 20.08.2000
Есть php скрипт, которуму в качестве параметров передается каждый раз переменная с разным значекнием. К примеру:
script.php?counter=0
script.php?counter=1
script.php?counter=2

Но получается так, что страница кэшируется в буфере и каждый раз нужно нажимать "Обновить".
????
250
30 ноября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Cker
Есть php скрипт, которуму в качестве параметров передается каждый раз переменная с разным значекнием. К примеру:
script.php?counter=0
script.php?counter=1
script.php?counter=2

Но получается так, что страница кэшируется в буфере и каждый раз нужно нажимать "Обновить".
????



// always modified
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0

254
30 ноября 2002 года
Cker
341 / / 20.08.2000
и куда это добавить?
250
30 ноября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Cker
и куда это добавить?


Оба чего то я немного ошибся.. вот как верно :
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0

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

254
30 ноября 2002 года
Cker
341 / / 20.08.2000
че-то у меня никак не работает
250
30 ноября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Cker
че-то у меня никак не работает


Тогда покожи код.. , может дела не в кэши..

300
30 ноября 2002 года
ReDrum
689 / / 20.04.2000
BTW GET запросы не кешируются
4
01 декабря 2002 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Cker
Есть php скрипт, которуму в качестве параметров передается каждый раз переменная с разным значекнием. К примеру:
script.php?counter=0
script.php?counter=1
script.php?counter=2

Но получается так, что страница кэшируется в буфере и каждый раз нужно нажимать "Обновить".
????



Самый надежный способ:

script.php?counter=0&random=504844
script.php?counter=1&random=490374
script.php?counter=2&random=068474

делается вот так:

<?
print "script.php?counter=2&random=".time();
?>

или

<?
print "script.php?counter=2&random=".intval(microtime());
?>

или еще как..

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог