Nasıl Yapılır? XenForo'da Cache Nasıl Yapılır ? XenForo Cache Nasıl Akif Edilir ?

DieseL

BıçKıN Admin
Yönetici
Yönetim Ekibi
Katılım
9 Şub 2016
Mesajlar
648
Reaction score
759
Puanları
93
Konum
Tekirdağ
Web sitesi
www.xenforo.web.tr
PHP Versiyonu
PHP v7.1.x
XenForo Versiyonu
XF 1.5.x
XenForo'da Cache Nasıl Yapılır ? XenForo Cache Nasıl Akif Edilir ?
Bu makalemde sizlere Cache nasıl yapılır , nasıl aktif edileceğini anlatacağım yapacağımız işlemler fazlasıyla basit. İlk önce internal_data klasörümüzün içersinde cache klasörümüzü oluşturuyoruz. Chmod değerini 777 olarak ayarlayın. Ardından library klasöründe bulunan config.php dosyamızı açıyoruz. Ve en altına alttaki kodları ekliyoruz.

File Cache için:

Kod:
$config['cache']['enabled'] = true;
$config['cache']['backend'] = 'File';
$config['cache']['frontend'] = 'Core';
$config['cache']['cacheSessions'] = true;
$config['cache']['frontendOptions']['cache_id_prefix'] = 'xf_';
$config['cache']['backendOptions'] ['cache_dir'] = '/home/siteadı/public_html/internal_data/cache';
Bu cache, File cache için geçerlidir. Bunu yaptığınızda forumunuzun performansı daha da artacaktır. Fakat şu yolu doğru girmelisiniz;
Kod:
/home/siteadı/public_html/internal_data/cache
APC Cache için:

Kod:
$config['cache']['enabled'] = true;
$config['cache']['backend'] = 'Apc';
$config['cache']['frontend'] = 'Core';
$config['cache']['cacheSessions'] = true;
$config['cache']['frontendOptions']['cache_id_prefix'] = 'xf_';
$config['cache']['backendOptions'] ['cache_dir'] = '/home/siteadı/public_html/internal_data/cache';
Bu cache, APC cache için geçerlidir. Bunu yaptığınızda forumunuzun performansı daha da artacaktır. Fakat şu yolu doğru girmelisiniz;

Kod:
/home/siteadı/public_html/internal_data/cache
xCache için:

Kod:
$config['cache']['enabled'] = true;
$config['cache']['frontend'] = 'Core';
$config['cache']['frontendOptions']['cache_id_prefix'] = 'xf_';
$config['cache']['backend'] = 'Xcache';
$config['cache']['backendOptions'] = array(
    'user' => 'xcachekullanıcıadınız',
    'password' => 'xcacheşifreniz'
);
User ve Password yerine xCache admin kullanıcı adı ve şifresini yazıyoruz ve işlemimiz tamamdır.

Memcached Back-End için:

Kod:
$config['cache']['backend'] = 'Memcached';
$config['cache']['backendOptions'] = array(
    'compression' => false,
    'servers' => array(
        array(
            // your memcached server IP /address
            'host' => 'localhost',
             
            // memcached port
            'port' => 11211,
        )
    )
);

Cache opsiyonları böyle oluyor. Eğer büyük bir forumunuz varsa, bunları yapmanız mutlaka önerilir. Epey fark edecektir. Ben daima xCache tercih ettiğim için sizlere de xCache öneriyorum ama şu an öyle bir alternatifi olmayanlar File veya APC tercih edebilirler. Özellikle APC çok güzel ve etkili çalışmaktadır.
 

apocalypse

Yönetici
Yönetim Ekibi
Katılım
9 Haz 2014
Mesajlar
1,045
Reaction score
1,007
Puanları
113
Web sitesi
xenforo.web.tr
PHP Versiyonu
PHP v7.0.x
XenForo Versiyonu
XF 1.5.x
sık yapılan mysql sorgularını önbelleğe alır, tekrardan sorgu atmasına gerek kalmaz. Bunun dışında opcode cache yöntemleride var, php scriptlerinin çalışma zamanındaki binary kodunu önbelleğe alır. Kısacası sayfaların açılma hızını etkiler.
Ancak burdaki yöntemler xf1 versiyonuna göre, xf2 de cache için güncel bir kaynağa bakmanızı öneririm.
 
Üst