![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 14 Dołączył: 16.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Szukałem ostatnio jak ładnie("Zendowo" (IMG:style_emoticons/default/smile.gif) ) zrobić cache dla wyników z bazy, jednak nic nie znalazłem. Wpadłem na pomysł aby zrobić klasę (abstract) która będzie zarządzać całością. Obrazowo Klasa która zarządza cache
Zwykła klasa
Co myślicie o takim rozwiązaniu ? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
ja również uważam ze klasyczne użycie zend_cache jest lepsze. Kiedyś starałem się napisać obszerną klasę do cachowania wsystkiego co leciało z bazy. W praktyce zabrakło tam takiej logiki jak uwzględnienie "NOW()", "RAND()" w zapytaniach i założenie poległo.
Dużo lepiej jest cachować dane, dopiero w sytuacji gdy wymaga tego sytuacja. Zend_Cache nadaje się do tego idealnie. W momencie kiedy aplikacja pokazuje wąskie gardło, w którejś swojej części, to za nią zabieramy się, odpowiednio cachując dane. Pamiętaj żeby nie optymalizować tego, co nie sprawia problemów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 12:13 |