Problem wygląda następująco: ładuję stronę bez wykorzystania cache'u (trwa to ok 0,051 sek) a z cache'm ok 0,061.
Pytanie: dlaczego działa wolniej?
Kod odpowiedzialny za załadowanie zawartości strony:
<?php 'lifetime' => 120, 'automatic_serialization' => true ); $cache = Zend_Cache::factory('Output', 'File', $frontendOptions, $backendOptions); /** * Tworzę unikatowe ID */ $idStrony = 'zawartosc'.$id; if (!($zawartosc = $cache->load($idStrony))) { $zawartosc = $w->pobierzStrone($id, 'id, parent_id, zawartosc, szablon'); $cache->save($zawartosc); } ?>
Metoda 'pobierzStrone' jest zwykłym SELECT'em. Parametry to id strony oraz kolumny z tabeli.
Czy w przypadku prostych selectów nie stosuje się cache'owania? Czy może można coś zmienić w ustawieniach (bez serializacji, albo inne ustawienia metody factory?).
Proszę o pomoc.