Ja wymyśliłem coś takiego:
<?php function CacheCreate($name, $text) { $file = bzopen('cache/'.$name.'.cache', 'w'); bzwrite($file, $text); bzclose($file); return $text; } function CacheOpen($name) { $file = bzopen('cache/'.$name.'.cache', 'r'); bzclose($file); return $text; }else{ return FALSE; } } ?>
I do testów użyłem:
<?php if (($_GET['name']) && ($_GET['text'])) { $cache = CacheOpen($_GET['name']); if ($cache == FALSE) { }else{ } } ?>
Proste, funkcjonalne. Tylko czy szybkie? Na pewno wykonuje się szybciej niż generują się dane.
Jak wygląda sprawa z kompresją? (Czy dobrym pomysłem jest jej zastosowanie)
Myślałem, aby dane wrzucić do wielowymiarowej tablicy i potraktować serialize" title="Zobacz w manualu PHP" target="_manual a przy odczycie z powrotem do tablicy unserialize" title="Zobacz w manualu PHP" target="_manual
Jak Wy to widzicie?
P.S. Jak najlepiej mierzyć czas wykonywania skryptu?
(Pomysły na to, które widziałem to zapisanie czasu na początku i na końcu odejmowanie + wyświetlenie)