Кэширование. Как сделать?

[Удален]
904

Скажите, пожалуйста, как сделать кэширование?

Допустим, есть такой скрипт:

<?
$file_url = "http://site.ru/file.txt";
$content = @file_get_contents($file_url);
echo $content;
?>

Как сделать кэширование? допустим, на 10 часов.

В РНР я мало понимаю :confused:

Zlo_606ep
На сайте с 14.12.2006
Offline
129
#1

добавить дату когда файл не актуален, проверить актуальность

if($now<$lastmodified+$timetolive) // проверка дат

{

$f=fopen('cache.php');

$text=fgets($f);

// или $text=file_get_contents('localcache.txt');

echo $text

}

else

{//если нет - $file_url = "http://site.ru/file.txt";

$content = @file_get_contents($file_url);

$f=fopen('cache.php','w+');

fwrite($f,$content);

echo $content;

}

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#2
ReJ:
Скажите, пожалуйста, как сделать кэширование?
Допустим, есть такой скрипт:

Как сделать кэширование? допустим, на 10 часов.

В данном конкретном коде? Слить данные в html-файл и обновлять раз в 10 часов по крону, пользователя автоматически перенаправлять на этот файл, а не на php-скрипт. Если файлов менее 10 тыс. - сделать тоже самое. Будет очень быстро. Если хотите что-то более-менее дельное - приведите код полностью.

Неизменность точки зрения неизменно порождает иллюзию понимания.
Shtogrin
На сайте с 02.11.2006
Offline
95
#3

уже решили в предыдущей теме ТС

/ru/forum/176823

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий