Selam arkadaşlar benim bir sitem full cpu yiyor dediler CACHE sistemini optimize et dediler
al sana kodu bu dediler
header.php dosyasınında en üstüne bunu koyarsın;
<?
$filename = "%%-".md5($_SERVER['REQUEST_URI'])."-%%.html";
$cachefile = "cache/".$filename;
$cachetime = 2 * 60 * 60; // Cache Süresi
if (file_exists($cachefile))
{
if(time() - $cachetime < filemtime($cachefile))
{
readfile($cachefile);
exit;
}
else
{
unlink($cachefile);
}
}
ob_start();
?>
foother.php dosyasınında en altına bunu koyarsın;
Kod:
<?
$fp = fopen($cachefile, 'w+');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
?>
public_html ya da httdocs hangisi varsa ana dizinde cache diye klasör oluşturup chmod 777 yaparsın. sayfaların html olarak buraya kayıt olacak. çok yüksek hitlerde bile bu kodlar cpu sorunu hallediliyor. Cron ayarlaması yapıp cache dosyasını belli aralıklardan sildirebilirsiniz.hepsini yaptım ama bişi cıkmadı
başka çözüm varrmı ? bana yardımcı olacak varmı