Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [framework]Jakie cache lepsze.
Moli
post
Post #1





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Pisząc frameworka, zacząłem się zastanawiać, nad rozwiązaniem cache. Czy lepszym sposobem będzie cachowanie wyników z bazy(cache w klasie SQL) czy sposób z CodeIgniter, cachowanie całej metody (ob_get_content()).

Który sposób będzie lepszy/szybszy ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Osobiście preferuje cachowanie poszczególnych elementów lub całych stron. Zyskujemy tutaj jeszcze na czasie, ponieważ nie musimy generować strony, od razu wysyłamy plik z gotową stroną.
Go to the top of the page
+Quote Post
pink
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 2.09.2007
Skąd: Sheffield, UK

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


Cytat(sf @ 1.09.2007, 14:40:55 ) *
Osobiście preferuje cachowanie poszczególnych elementów lub całych stron. Zyskujemy tutaj jeszcze na czasie, ponieważ nie musimy generować strony, od razu wysyłamy plik z gotową stroną.


IMO cachowanie powinno być trasparentne i niskopoziomowe. Gównym elementem wpływającym na czas generowania strony i obciążenie serwera są zapytania SQL, ewentualnie żądania SOAP. Ja preferuję cachowanie wyników zapytań via memcache. Dodatkowo przydatne może być uaktywnienie natywnego cache (qcache) w mysql. Trzeba jedynie robić to z głową, bo nie każde zapytanie powinni być cachowane.

Cachowanie całych stron nie jest efektywne - cachowana strona zabiera o wiele więcej miejsca w cache niż wynik zapytania, zatem przetworzenie jej (zczytanie, deserializacja) może okazać sie o wiele bardziej czaso/zasobożerne. Pozatym to żródło potencjalnych kłopotów.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 18:07