evet
- sayfanin belli kisimlarinin cachelenmemesi yapilir ama performans kaybi olur. amac php'yi tamamen devreden cikartmaktir.
- login olan kullanici cache gormez.
.htaccess'de boyle bir kural mevcuttur. bu kural login olan kullanicilarin cache'i gormesini engeller. simdiye kadar boyle bir sorun bildiren olmadi. ama yine de inceleyecegim.
Sitede login sistemi login.php üzerinden yapılmıyor. Ajax ile Post edilerek yapılıyor ve login oldukta sonra sayfa yenileniyor. Fakat sayfa yenilenmesine rağmen cacheteki sayfa görüntüleniyor. F5 ya da REfresh butonuna basmadan sayfa yenilenmiyor.
Evet cache sisteminin mantığı DB sorgularını tamamen devreden çıkartmaktır temel olarak. Fakat istisnai durumlarda Dynamic Cache sistemide kullanılabilir. Örneğin bir sayfada 60 sorgu çalışıyor ama bunlardan sadece 2 tanesine sürekli ihtiyaç duyuyorsanız geriye kalan 58 tanesinin sonucunun cachelenmesinde bir sorun yok. Bir kaç sorguda DB ya da CPU'yu çok fazla şişirmez. Tabi benimki sadece bir tavsiye yapıp yapmamak size kalmış