öncelikle php'de çok çeşitli cache mekanizmaları var, onu belirteyim, en basit ve uygulanması en kolay sonuçta veren filecache'dir.

mantık şöyle
sitende istekten bulunulan URL ornek index.php?id=2&cat=3 ise bunu biz ilk seferda bir dosyaya kaydedip, daha sonra dosya zamanını kontrol ederek onu gostermek veya yeniden yazdırmak, bu şekilde hem mysql rahatlar, hemde php daha az yorumlanır.

ornek saat te 1 dersen günde 24 defa mysql ve php çalışır, ayrıca güncellemelerde kendinde tetikleyen bir sistem kurabilirsin.