[PHP] Cache zapytań HTTP odświeżane co 5 minut

Działam na Joomli 1.5. Na jednej z podstron umieściłem listę stron, które są odpytywane za pomocą metody GET czy działają, po czym zwracany jest wynik użytkownikowi. Cały czas wyniki pokazywały się na żywo, co zajmowało kilkanaście sekund, ale okazuje się, że taka metoda za bardzo obciąża serwer. W związku z tym pomyślałem o cache, który trzymałby wyniki przez 5 minut, potem pobierał nowe dane o działaniu serwerów i znowu trzymało je 5 minut. Przekopałem Google, w którym albo mowa o zapytaniach SQL, albo o cookies i sesjach, jednak w moim przypadku nic takiego nie ma miejsca. Jak to najlepiej rozwiązać? Poniżej podaję fragment gotowego kodu odpowiedzialnego za odpytywanie stron.

$link = $_GET['link'].":";

$s_link = str_replace("::", ":", $link);

list($addr,$port)= explode (':',"$s_link");

if (empty($port)){

	$port = 80;

}