Merhaba, üyelik sistemi olan bir wordpress sitem var. Şu ana kadar bütün önbellek eklentileri ile sorun yaşadım. Genellikle kullanıcıya giriş yapılmamış gibi önbellekli sayfa sunuluyor. Kullanıcı profilinde kapak fotoğrafını değiştirdiğin eski fotoğrafla sayfa sunuluyor gibi.
Varnish ile bile aynı sorun yaşanıyor anasayfa da. Ne yapmalıyım sizce?
Wordpress'de dinamik içerik nasıl önbelleklenir?
9
●99
- 12-01-2021, 02:32:50
- 12-01-2021, 02:38:24Merhaba,
hocam cache kullaniminin mantigi budur, siteden bazi verileri browsera kaydedersin ve cekilecek veri boyutunu dusurup, daha hizli bir kullanici deneyimi olusmasini saglarsin. 'Genellikle kullanıcıya giriş yapılmamış gibi önbellekli sayfa sunuluyor.' bu cumlende ne demek istedigini anlamadim. Kapak fotografi degisikligi orneginden gidecek olursak, o ve benzer sayfalar icin cachelemeyi devre disi birakabilirsin. - 12-01-2021, 02:40:14Şöyle demek istedim: Sitede kullanıcı girişi yaptınız, ama giriş yapmayan ziyaretiçi gibi görüyorsunuz sayfayı. Hala giriş yap butonu var vs.oguzhanx adlı üyeden alıntı: mesajı görüntüle
- 12-01-2021, 02:44:34Simdiye kadar cache kaynakli oyle bir sorunla karsilasmadim. Giris yaptiktan sonra, ayni sayfa icerisinde baska bir panel aciyor ise boyle bir sorun olabilir belki. Eger bu tarz bir sistem ise, farkli bir giris sayfasi olusturmayi denediniz mi? Giris paneli kodunu alarak, yeni giris sayfasi olusturmaktan bahsediyorum. (php degil, html kodu)Fearlessleon adlı üyeden alıntı: mesajı görüntüle
- 12-01-2021, 02:47:25Hocam zaten kullanıcı o sıra giriş yapmış oluyor, başka bir sayfaya geçtiğiniz de giriş yapmış gibi sayfa yükleniyor. Şu an giriş/kayıt ol butonları pop-up olarak açılıyor( elementor jet pop-up). Giriş sayfası oluşturmayı kullanıcı deneyimini baltalayacağı için tercih etmiyorum.oguzhanx adlı üyeden alıntı: mesajı görüntüle
Amykos adlı üyeden alıntı: mesajı görüntüle
Bu ayarı hangi cache yazılımında bulabilir ve yapabilirim hocam ? - 13-01-2021, 21:17:36Hangi cache plugin'ini kullandığınızı bilmiyorum fakat o plugin'in dökümantasyonuna bakarsanız söylediğim yönteme dair bir yönerge kesin bulabilirsiniz.Fearlessleon adlı üyeden alıntı: mesajı görüntüle
- 13-01-2021, 21:18:42Amykos adlı üyeden alıntı: mesajı görüntülehocam wp-rocket kullanıyorum şu an, never cache cookie kısmına wp_logged_in girdim, ama sayfada önbelleksiz gösteriliyor.Amykos adlı üyeden alıntı: mesajı görüntüle
- 13-01-2021, 21:31:53Söylediğiniz sorun cache plugini ile ilgili bile olmayabilir. CDN kullanıyorsanız bahsettiğiniz cache'ten gelen ya da gelmeyen dosyalar, network requestlerinde nereden fetch ediliyor kontrol edebilir misiniz? Örneğin, ilk mesajda bahsettiğiniz hero banner konusunda; eğer kullanıcının değiştirdiği header cdn'e gidip oradan WordPress API ile sizin veritabanınıza düşüyorsa, zaten bu sorun yaşanmaz. Diğer şekilde eğer direk WordPress'e yüklenip CDN'den çekiliyorsa, o zaman her uploadda CDN'in yeniden cachelemesini sağlayabilirsiniz. Ama bu da ileride fazla sayıda kullanıcınız olduğunda başka sorunlar doğurabilir.
Özetle ilk network akışını bir inceleyip, bahsettiğiniz dökümanlar nereden fetch ediliyor ona bakın. Eğer CDN'se, CDN'i aradan çıkarıp sorunsuz çalıştığına emin olun. Ondan sonra CDN'i araya tekrardan koyup CDN'i düzenli olarak güncelleyin (özellikle "cache headers, cache time-to-live" burda önemli rol oynar).
Sorun CDN'de değilse pm'den url paylaşabilirseniz incelemek isterim.