• 29-05-2008, 15:08:54
    #19
    Memcache, ayrıca bir sunucu servisi şeklinde port açarak kullanılmaktadır.

    if(($Memcache = memcache_connect('127.0.0.3', 11211)) === false) { die("memcache bağlantısı kurulamadı!\n"); }
    örnekte $Memcache değişkenine mysql başlatısı kurar gibi bağlantı kuruyoruz.
    Bağlantı kurulamazsa sayfayı o anda durduruyoruz. Ancak durdurmak saçma tabiki.

    $memcachekullan = 'Evet';
    if(($Memcache = memcache_connect('127.0.0.3', 11211)) === false) { $memcachekullan = 'Hayir'; }
    şeklinde devam edebiliriz. Böylece memcache'de sorun olduğu taktirde sistem cache yapılmamış şekilde devam etsin.

    kodlarda kullanırken ise şu şekilde kullanmamız gerekmektedir.
    if($memcachekullan == 'Evet' && ($isim_soyisim = memcache_get($Memcache, 'isim_soyisim')) === false) {
      $isim_soyisim = "r10 Google seven webmasterler";
      if ($memcachekullan == 'Evet') {
        memcache_set($Memcache, 'isim_soyisim', $isim_soyisim, MEMCACHE_COMPRESSED, 600);
        //Bu örnekte ise $Memcache değişkeni, bağlantı için kullandığımız değişken.
        //isim_soyisim memcache için kullandığımız değişkenin adı.
        //$isim_soyisim ise kullanacağımız değişkenin adıdır.
        //MEMCACHE_COMPRESSED seçeneği ise zlib sıkıştırmayı etkinleştirmek için. kullanmayacaksak 0 (sıfır.) değeri veriyoruz.
        //600 ise ne kadar süre cache yapacağını belirtiyor.
      }
    }
    
    echo $isim_soyisim;
    Tabi bunun haricinde farklı kullanımlarda sözkonusu olabilir.
    Yukardaki örneği kontrolsüz bir şekilde yazacak olursak.

    $Cache = new Memcache;
    $Cache->connect('127.0.0.3', 11211);
    $Cache->set('isim_soyisim', $isim_soyisim, MEMCACHE_COMPRESSED, 600);
    echo $Cache->get('isim_soyisim');
    Bunların haricinde memcache_add, memcache_replace fonksiyonlarıda mevcut ancak çok sık kullanılmaz.

    daha ayrıntılı bilgi için PHP: Memcache Functions - Manual adresine bakabilirsiniz.
    Baron sunucu bazlı olmayan cache sistemi çok iyi bir performans sağlamaz. O yüzden hosting seçiminde arayacağın özelliklerden biri haline getirebilirsin. Diğer taraftan zend yada eAccelator yüklü olan birçok sunucu var. bunlarda alternatifler tabiki.
  • 29-05-2008, 23:45:15
    #20
    Üyeliği durduruldu
    Kullanımı Basit Cache Sistemi | Webmaster Blogu
    şurdakini kullanıyorum. Onbinlerce sayfa cachledi ve sorunsuz çalışıyor
    Tabi POST veri gönderdiğiniz sayfalarda kullanmayın
  • 30-05-2008, 00:13:09
    #21
    zaten onarcadenin son cersiyonunda cache sisemi var...
  • 30-05-2008, 01:28:22
    #22
    Şu an temin edemedim Onarcade`nin son versiyonunu ...Yakında alıcam inşallah
  • 10-06-2008, 23:08:00
    #23
    $cachetime = 3 * 60 * 60; // Cache Süresi

    bu cache süresi neyi kastediyor... Ne kadar ssüre...,

    Birde post olan safalarda kullanmayınız demişsiniz...

    Yorum sayfaları var.. Post ile gönderilmekte... Ne gibi sakıncası olabilir. Belirtirseniz sevinirim...
  • 11-06-2008, 11:05:45
    #24
    kacar82 adlı üyeden alıntı: mesajı görüntüle
    $cachetime = 3 * 60 * 60; // Cache Süresi
    bu cache süresi neyi kastediyor... Ne kadar ssüre...,
    Birde post olan safalarda kullanmayınız demişsiniz...
    Yorum sayfaları var.. Post ile gönderilmekte... Ne gibi sakıncası olabilir. Belirtirseniz sevinirim...
    180 saate mi denk geliyor ne, ama o cache süresi belirlediğin sürelerde cache yi yeniliyor yani bugün atılan post bir ikigün sonra çıkar onun için post atılan yerlere koymayın deniliyor.
  • 11-06-2008, 11:16:03
    #25
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kacar82 adlı üyeden alıntı: mesajı görüntüle
    $cachetime = 3 * 60 * 60; // Cache Süresi
    bu cache süresi neyi kastediyor... Ne kadar ssüre...,
    Birde post olan safalarda kullanmayınız demişsiniz...
    Yorum sayfaları var.. Post ile gönderilmekte... Ne gibi sakıncası olabilir. Belirtirseniz sevinirim...
    3 Saati temsil ediyor

    sondaki 60 : 60 saniye oda bir dakika yapar
    1*60 = 1 saat eder
    3*1 de = 3saat eder
  • 11-06-2008, 12:14:43
    #26
    S4l1h adlı üyeden alıntı: mesajı görüntüle
    3 Saati temsil ediyor
    sondaki 60 : 60 saniye oda bir dakika yapar
    1*60 = 1 saat eder
    3*1 de = 3saat eder
    bende çok sallamışım
  • 11-06-2008, 14:05:10
    #27
    şimdi ben bu cache süresini 15dk veya 30 dakika yapmak istiyorum...

    burada yarı saati için;
    $cachetime = 0,5 * 60 * 60; // Cache Süresi

    15 dakika için;
    $cachetime = 0,25 * 60 * 60; // Cache Süresi

    Mİ yapmam gerekiyor...