
W tym czasie aplikacja trzy razy łączy się z api flickr'a aby pobrać dane wyświetlanych zdjęć.
Dane te są stałe więc można tu z powodzeniem wykorzystać cache'owanie.
W kohanej aby dodać dane do cache'a wystarczy:
Kohana::cache($nazwa_zmiennej,$dane);
Odczyt danych wygląda natomiast w ten sposób:
gdzie $lifetime oznacza czas życia zmiennej cache.
$wynik = Kohana::cache($nazwa_zmiennej,null,$lifetime);
Jeśli nie podamy $lifetime:
to aplikacja będzie uwzględniać dane, które trafiły do cache'a w ciągu ostatnich 60 sekund.
$wynik = Kohana::cache($nazwa_zmiennej);
Po umieszczeniu w cache'u danych pobieranych z flickr'a udało się zaoszczędzić ok. 2 sekundy podczas każdego przeładowania i renderowanie strony wynosi ok. 0,02 sekundy.

Brak komentarzy:
Prześlij komentarz