![]() |
![]() ![]() |
![]() |
![]()
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. ;)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 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.
|
|
|
![]()
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). |
|
|
![]()
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. ;)
|
|
|
![]()
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: 6.07.2025 - 12:55 |