Dostlar, WP Fastest Cache'in 0.7.5 sürümünü yayınladım az önce. Bu sürüm ile "tüm dosyaları silme" işlemi artık çok daha hızlı ve verimli.

"Tüm Cache Dosyalarını Silme" işlemi nasıl çalışıyor

Cache dosyaları wp-content/cache/all klasöründe tutuluyor. 1 tane de cachelenen sayfa olabilir, 10000000 tane de. Eğr 1000000 dosyayı birden silmeye kalkarsak işlemin uzun sürmesinden dolayı hem CPU kullanımı yükselir hem de işlem Time-out'a düşer ve tamamlanamaz. 0.7.5 ile bu sorun çözüldü.

1. wp-content/cache/all -> wp-content/cache/tmpWpfc , "all" olan dosya adını "tmpWpfc" ile değiştiriyoruz. Böylece cache dosyaları silinmiş oluyor.
2. Daha sonra wp_schedule_single_event() ile tmpWpfc klasöürünü temizliyoruz. tmpWpfc klasöründe bulunan dosyaların hepsini hemen temizlemiyoruz. wp_schedule_single_event() ile dakikada 500 dosya siliyıruz ve böylece CPU kullanımı minumuma iniyor.