woof_use_wp_cache
Hook woof_use_wp_cache optimize edilmiş wp-cache nesne önbelleğini etkinleştirmektir. Testlerde iyi sonuçlar gösterdi.
ATTENTION: herhangi birinin zorunlu olarak yüklenmesi gerekir WordPress için nesne önbellekleme eklentisi, başka bir yolun etkisi yok. Örnek: https://wordpress.org/plugins/w3-total-cache/
Dosya functions.php'deki wp nesne önbelleğini etkinleştirmek için geçerli WordPress temasında şu kodu ekleyin:
add_filter('woof_use_wp_cache', function($is){
return true;
});
Bilgi:
Varsayılan olarak, WordPress'te nesne önbelleğe alma kalıcı değildir, bu da tek bir HTTP isteği içinde çalıştığı anlamına gelir (yalnızca bir sayfayı oluşturmak için) ve farklı istekler arasında çalışmaz (yeni bir sayfayı ziyaret ederken, eski sayfanın önbelleği kullanılmaz). Sayfa oluşturulurken, veriler önbellekte (RAM) saklanır ve kodda aynı veri tekrar istendiğinde oradan alınır. Örneğin, bu nedenle get_option() fonksiyonu sonraki çağrılar sırasında her seferinde veritabanına bir istek yapmaz, ancak nesne önbelleğinden veri alır.
WordPress, nesne önbelleği için harici depolamayı etkinleştirme ve böylece nesne önbelleğini kalıcı hale getirme seçeneğine sahiptir. Böylece önbellekten gelen veriler istekler arasında çalışacaktır.
Kalıcı bir nesne önbelleği etkinleştirmek için bir eklenti yüklemeniz gerekir. Bunun gibi birkaç eklenti vardır, çünkü bu tür bir önbelleği depolamak için birkaç seçenek vardır, işte bunlardan bazıları:
- Redis Nesne Önbelleği – Redis sunucusunu kullanır.
- Memcached Nesne Önbelleği – Memcached sunucusunu kullanır.
- APC Nesne Önbelleği – APC sunucusunu kullanır.
Kalıcı önbelleğin kullanılıp kullanılmadığını belirlemek için. WordPress kullanır wp_using_ext_object_cache() işlevi. Önbelleğe alma eklentisiyle veya onsuz farklı eylemler gerçekleştirmeleri gerektiğinde geliştiriciler için kullanışlıdır.