Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Najlepszy sposób na cache'owanie wyników zapytania?
adam1024
post 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. ;)
Go to the top of the page
+Quote Post
phpion
post 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.
Go to the top of the page
+Quote Post
!*!
post 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%)
-----


Cytat(adam1024 @ 10.09.2015, 13:06:11 ) *
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).
Go to the top of the page
+Quote Post
adam1024
post 10.09.2015, 13:49:07
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 13.02.2009

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


Cytat(!*! @ 10.09.2015, 14:04:31 ) *



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. ;)
Go to the top of the page
+Quote Post
marcio
post 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%)
X----


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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 13:31