v7 cache + hit problemi
5
●475
- 04-02-2010, 02:29:08Üyeliği durdurulduv7 100K bir ***** sitem var fakat çok kasıyor cache yaptırmak istiyorum ama hitin düşebileceği konusunda söylentiler var böyle birşey olabilme ihtimali nedir? Hit düşer mi gerçekten merak ediyorum riske de girmek istemiyorum açıkcası bu konuda tecrübeli arkadaşların yorumlarını almak istiyorum.
- 04-02-2010, 03:45:13Yok kardeş alakası yok hit düşmesiyle falan cache yap

Sayfanın En üstüne ust.php
-------------------------------------------------------
<?
$filename = "%%-".md5($_SERVER['REQUEST_URI'])."-%%.html";
$cachefile = "cache/".$filename;
$cachetime = 1 * 60 * 60; // Cache Süresi
if (file_exists($cachefile))
{
if(time() - $cachetime < filemtime($cachefile))
{
readfile($cachefile);
exit;
}
else
{
unlink($cachefile);
}
}
ob_start();
?>
-------------------------------------------------------------------------
Sayfanın en altına alt.php
-------------------------------------------------------------------------
<?
$fp = fopen($cachefile, 'w+');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
?>
----------------------------------------------------------------------------
Sonra ana dizine cache adında klasör oluştur ve chmod 777 yap.
Bu kodlarla sayfaların cache klasörüne atılan html sayfalardan açılır1 saatte bir güncellenir kendisi. Tavsiyem RSS sitemap ve etimap larada yapman. - 04-02-2010, 14:53:40RainBow adlı üyeden alıntı: mesajı görüntüle
$cachetime = 1 * 60 * 60; // 1 saniye x 60 x 60 = 1 saat // süreyi değiştirebilirsiniz. 1 * 60 * 15 derseniz 15 dakika olur
yukarıda cache time söylüyor zaten.
Yani kod yaratılan cache dosyanın tarihine bakıyor eğer 1 saatten yeni ise aynen gösteriyor, eğer 1 saatten eski ise yeniden sayfa üretip cache klasöründeki eski dosyanın üzerine yazıyor...
Cache in nasıl yapıldığı ile alakalı hit meselesi. Ama düzgün sitelerde problem olmaz. Uzun süreli Cache genelde etiketleri stabil tutarak indexin düşmesine neden olur.
Yani google bot normalde o sayfaya her geldiğinde farklı etiket görür. O sayfaya günde 5 kere gelirse ortalama 50 etiketten 250 etiket görür mesela. Ve o etiketleri ve altındaki sayfalara gezer durur sürekli index yapar. Ama siz 12 saatlik cache yaparsanız. Günde en fazla 100 etiket görür. Gezinti hızı düşer index azalabilir.
Hitini etiket üzerinden alan sistemlerde cache meselesi hassastır. Yani adamın sitesinde 1k video var ama 200k etiket var. Cache bu tarz sitelerde çapraz linklemenin zayıflamasına bağlı index problemi yaratabilir.
