• 12-01-2021, 02:32:50
    #1
    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?
  • 12-01-2021, 02:38:24
    #2
    Merhaba,

    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
    #3
    oguzhanx adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    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.
    Şö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.
  • 12-01-2021, 02:44:34
    #4
    Fearlessleon adlı üyeden alıntı: mesajı görüntüle
    Şö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.
    Simdiye 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)
  • 12-01-2021, 02:46:43
    #5
    Cache politikanızı, authentication durumu değiştiğinde yeniden cachelemesi üzerine düzenlerseniz sorun kalkacaktır.
  • 12-01-2021, 02:47:25
    #6
    oguzhanx adlı üyeden alıntı: mesajı görüntüle
    Simdiye 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)
    Hocam 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.

    Amykos adlı üyeden alıntı: mesajı görüntüle
    Cache politikanızı, authentication durumu değiştiğinde yeniden cachelemesi üzerine düzenlerseniz sorun kalkacaktır.

    Bu ayarı hangi cache yazılımında bulabilir ve yapabilirim hocam ?
  • 13-01-2021, 21:17:36
    #7
    Fearlessleon adlı üyeden alıntı: mesajı görüntüle
    Bu ayarı hangi cache yazılımında bulabilir ve yapabilirim hocam ?
    Hangi 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.
  • 13-01-2021, 21:18:42
    #8
    Amykos adlı üyeden alıntı: mesajı görüntüle
    Cache politikanızı, authentication durumu değiştiğinde yeniden cachelemesi üzerine düzenlerseniz sorun kalkacaktır.
    Amykos adlı üyeden alıntı: mesajı görüntüle
    Hangi 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.
    hocam wp-rocket kullanıyorum şu an, never cache cookie kısmına wp_logged_in girdim, ama sayfada önbelleksiz gösteriliyor.
  • 13-01-2021, 21:31:53
    #9
    Sö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.