każdym razem, gdy ktoś ląduje na mojej stronie list.php?id=xxxxx
to requeries kilka zapytań MySQL, aby powrócić to:Najprostszy sposób buforowania wyników zapytania MySQL za pomocą PHP?
$ids = array(..,..,..); // not big array - not longer then 50 number records
$thumbs = array(..,..,..); // not big array - not longer then 50 text records
$artdesc = "some text not very long"; // text field
Ponieważ baza danych, z której robię zapytania jest dość duży Chciałabym buforować wynika to przez 24h w być może plik taki jak: xxxxx.php
w katalogu/cache /, więc mogę go użyć w include("xxxxx.php")
, jeśli jest obecny. (lub pliki txt!? lub w jakikolwiek inny sposób)
Ponieważ istnieje bardzo proste dane uważam, że można to zrobić za pomocą kilku linii PHP i nie trzeba używać memcached lub innych profesjonalnych obiektów.
Becasuse mój PHP jest bardzo ograniczony może ktoś po prostu umieścić główne linie PHP (lub kod) do tego zadania?
Naprawdę byłbym bardzo wdzięczny!
Zmodyfikowałem odpowiedź, aby dodać rozwiązanie dla 24 godzinnej ważności pamięci podręcznej. Zobacz http://stackoverflow.com/a/15748442/369005 –