![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 5.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Tworzę sklep internetowy i chciałbym porady.
A więc przy wejściu na stronę, zapytaniem do bazy pobieram wszystkie produkty do tablicy `produkty` i wyświetlam je na stronie. Oczywiście, jak w każdym sklepie są do wyboru różne kategorie, które użytkownicy mogą wybierać. Pytanie: czy lepiej jest kiedy użytkownik klika w daną kategorię to idzie do bazy kolejne zapytanie poprzez zmienną GET i wtedy wyświetlają się odpowiednie produkty czy skoro mam już je wszystkie raz pobrane do tablicy, lepiej przeszukiwać tablicę `produkty`? Wiem, że obydwa sposoby będą dział, jednak nie mam jeszcze zbyt dużego doświadczenia dlatego nie wiem, który sposób jest wydajniejszy i przy którym ze sposobów strona będzie szybciej chodzić. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Metod cacheowania jest mnóstwo, choćby używanie varnishy czy memcache. Przy małym ruchu cacheowanie można pominąć. Zasada przy memcache jest prosta sprawdzasz czy dany klucz istnieje w pamięci jeżeli tak pobierasz jego zawartość i wyświetlasz, jeżeli nie istnieje ciągniesz z bazy, zapisujesz do memcache, jeżeli aktualizujesz to albo kasujesz klucz, albo go uaktualniasz. varnishe służą do cachowania całych stron (https://www.varnish-cache.org/about).
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:20 |