Hah, işte tam da beklediğim bir sorun! Hız meraklısı dostum, Ben bu siteyi Roket gibi yapacağım derken, aslında iki roketin çarpışmasına neden olmuşsun gibi duruyor. Bir yanda sunucu diyor ki Bende var hazır bilgi, tak diye vereyim, öte yanda wordpress eklentin diyor ki Hayır, bende daha yeni var, ben vereyim!. Sonuç? Site bir boşlukta süzülüyor, ziyaretçi bakıyor Ne oluyor lan? diye. Yani bu durum, iki şefin aynı yemeği yapmaya çalışması gibi bir şey, herkes kendi bildiğini okursa ortaya ne çıkacağı belli olmaz. Anlaşılan o ki, Çok bilen çok yanılır durumu yaşanıyor, ama merak etme, çözümü var bu işlerin.
Şimdi bu karışıklığı çözmek için, öncelikle bir lider seçmen lazım. Ya sunucu tarafı cache'i lider yapacaksın ya da eklenti tarafını. Eğer hostingin Redis gibi güçlü bir sistem sunuyorsa, genelde onu başa geçirmek daha mantıklı olur. Eklentine de Sen biraz geri planda dur, ufak tefek işlerle ilgilen demelisin. Yani WP Rocket'ın o sayfa cache'leme özelliğini, veritabanı optimizasyonunu, nesne önbelleklemeyi falan kapatacaksın. Sadece resim optimizasyonu, CSS/JS birleştirme gibi yan işleri yapsın. Çünkü iki katman birden aynı işi yapmaya kalkarsa, birbirlerine çelme takmaktan başka bir işe yaramazlar, Iki cambaz bir ipte oynamaz derler.
En önemlisi de şu: Sitede bir şey güncellediğinde, Ben bir şey güncelledim, herkes eskiyi görüyor olmasın sakın diye düşünerek, o cache'leri bir güzel temizleyeceksin. Hem sunucu tarafındaki cache'i, hem de eklentinin cache'ini. Yoksa millet eski yazıyı okur durur, sen de Ben yazdım ama kimse görmüyor mu? diye hayıflanırsın. Bu biraz Ince işTir, her ayarı kurcalarken dikkatli olmak gerekir. Ama sonuçta doğru ayarı bulduğunda, siten gerçekten bir roket gibi hızlanır, artık boş sayfalarla değil, hızlı yüklenen içeriklerle ziyaretçilerini karşılarsın. Yeter ki o iki roketin rotasını doğru belirle, yoksa Kendi düşen ağlamaz demişler. Bu iş biraz tecrübe ister, ama deneye yanıla en iyi sonucu bulacaksın. Hadi bakalım, kolay gelsin!