Her sayfa açıldığında sorgu atmak pahalıya mal olur, cache kullanmanızı tavsiye ederim.
Örnek x webservisinden verileri aldınız memcache veya redise yazdırıp 3 dk önbellekten okuma yaptırabilirsiniz. Direk veritabanından da okuma yapmanıza gerek kalmaz, bu sayede yükü hafifletmiş olursunuz.
anladım ben düz mantık
error_reporting(E_ALL);
$ch = curl_init("siteadresi");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36");
$zer = curl_exec($ch);
preg_match_all('@<img src="(.*?)" alt="(.*?)">@si',$zer,$ncek01);
preg_match_all('@<div class="">(.*?)</div>@si',$zer,$ncek02);
preg_match_all('@<div class="">(.*?)</div>@si',$zer,$ncek03);
preg_match_all('@<div class="t">(.*?)</div>@si',$zer,$ncek04);
curl_close($ch);bu kodlar üzerinden çekiyorum verileri nasıl düzenleyebilirim cache de kullanıyorum sistem zaten wordpress altyapılı