Najlepszy sposób na cache'owanie wyników zapytania? |
Najlepszy sposób na cache'owanie wyników zapytania? |
10.09.2015, 12:06:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 13.02.2009 Ostrzeżenie: (0%) |
Mam na stronie skrypt, który odpytuje bazę danych i wyświetla przedmioty które spełniają określone warunki.
W jaki sposób najlepiej cache'ować takie wyniki? Bo jak mniemam cache'owanie - to zapisanie statycznej strony np. html i wczytanie jej zamiast wykonywania kolejnego zapytania? Z racji tego że nie mogę nigdzie znaleźć wtyczki do WP, ani żadnego gotowca do takiego cache'owania postanowiłem to napisać sam stąd też moje pytanie: w jaki sposób najlepiej się za to zabrać i poprawnie to cache'ować ? Tych konkretnych warunków jest raptem 50 - są wyciągane na podstawie parametru w adresie strony /przedmiot/parametr -------------------- Lubisz okazje i promocje? Wbij na HotShops.pl z mojego refa i pozwól zdobyć mi pkt. ;)
|
|
|
10.09.2015, 13:02:45
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Zamiast robić cache całego HTML proponowałbym cache samego wyniku zapytania SQL (najprawdopodobniej tablica rekordów z bazy). Zapisujesz taki wynik do pliku i przed kolejnym wykonaniem zapytania sprawdzasz czy taki cache istnieje. Jeśli tak to zwracasz zawartość pliku, a nie wykonujesz zapytania.
|
|
|
10.09.2015, 13:04:31
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
Z racji tego że nie mogę nigdzie znaleźć wtyczki do WP, ani żadnego gotowca do takiego cache'owania Tia... https://www.google.pl/search?&q=wordpress+cache -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
10.09.2015, 13:49:07
Post
#4
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 13.02.2009 Ostrzeżenie: (0%) |
Mam na stronie skrypt, który odpytuje bazę danych i wyświetla przedmioty które spełniają określone warunki. - standardowe wtyczki nie działają pod ten skrypt, takie rzeczy już sprawdziłem, przed zadaniem pytania tutaj phpion - a w jaki sposób trzymać cache takiego zapytania? -------------------- Lubisz okazje i promocje? Wbij na HotShops.pl z mojego refa i pozwól zdobyć mi pkt. ;)
|
|
|
11.09.2015, 09:23:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) |
Serializujesz tablice wynikow i zapisujesz pozniej sprawdzasz czy plik nie jest starszy np niz 12h jesli nie to pobierasz zawartosc z niego i deserializujesz dane w przeciwnym wypadku usuwasz plik robisz zapytanie i potem wrzucasz to do cache.
Plik oczywiscie lepiej zeby byl hashem md5 zapytania. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 13:31 |