Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Zend Framework][cache] Z cache'owaniem strona generuje się ... wolniej, dlaczego?
El.Kurczako
post 25.11.2008, 09:22:37
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 9.02.2004

Ostrzeżenie: (0%)
-----


Witam

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:
  1. <?php
  2. $frontendOptions = array(
  3. 'lifetime' => 120,
  4. 'automatic_serialization' => true
  5. );
  6.  
  7. $backendOptions = array('cache_dir' => '../application/cache/www/');
  8.  
  9. $cache = Zend_Cache::factory('Output', 'File', $frontendOptions, $backendOptions);
  10.  
  11. /**
  12. * Tworzę unikatowe ID
  13. */
  14. $idStrony = 'zawartosc'.$id;
  15.  
  16. if (!($zawartosc = $cache->load($idStrony))) {
  17. echo '<br />Cachuje<br />';
  18. $zawartosc = $w->pobierzStrone($id, 'id, parent_id, zawartosc, szablon');
  19. $cache->save($zawartosc);
  20. }
  21. ?>


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.

Ten post edytował El.Kurczako 25.11.2008, 09:29:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:30