• 08-07-2021, 21:08:19
    #1
    Merhaba Arkadaşlar Hayırlı Akşamlar,

    PHP ile yazılmış sitemde düzenleme yaptığımda cloudflare den cache temizleyerek günceli görebiliyorum.

    Peki kullanıcılara nasıl cache temizlettirebilirim. Bu konuda bilgilendirir misiniz lütfen.
  • Kabul Edilen Cevap
    • 0 Beğeni
      Kiraz adlı üyeden alıntı: mesajı görüntüle
      Merhaba,

      Eğer css değişikliği ise stil dosyalarına versiyon atayarak sorunu çözebilirsiniz.

      style.css?v=<?=rand(150,1500);?>
      Yöntem doğru, kurgu yanlış.

      Bu her seferinde pagespeed ve cache'leri öldürür.

      Örneğin bugün değişiklik yaptıysanız

      style.css?v=08072021

      veya 3 gün sonra yaptıysanız
      style.css?v=11072021

      şeklinde ilerlerseniz cache ve hız dan sebep en azından performans sorunu yaşamazsınız.
  • 08-07-2021, 21:11:43
    #2
    Bunun bir yolu yok maalesef.
    1-2 Saat TTL Süresinden sonra herkese ulaşır güncel sürüm
  • 08-07-2021, 21:13:23
    #3
    bsggr78 adlı üyeden alıntı: mesajı görüntüle
    Bunun bir yolu yok maalesef.
    1-2 Saat TTL Süresinden sonra herkese ulaşır güncel sürüm

    Mobil içinde geçerlimidir ustadım.
  • 08-07-2021, 21:21:16
    #4
    dikmenofficial adlı üyeden alıntı: mesajı görüntüle
    Mobil içinde geçerlimidir ustadım.
    Merhaba,

    Eğer css değişikliği ise stil dosyalarına versiyon atayarak sorunu çözebilirsiniz.

    style.css?v=<?=rand(150,1500);?>
  • 08-07-2021, 21:22:34
    #5
    Üyeliği durduruldu
    Sayfa kodlarınız bir kere yüklenmiş ise kullanıcı tarafından bir istek gelmediği sürece sayfayı yenilemeniz sanıyorum ki mümkün değil. Tabii sonradan müdahale edebildiğiniz bir javascript kodu yükletiyorsanız orası başka. Bir gün böyle bir şey gerekebilir diye bir iki satır kod parçacığı bırakılabilir.

    Onun haricinde, temizleyebildiğiniz tüm önbelleği temizleyerek kullanıcının sayfa atlamasını bekleyebilirsiniz.
  • 08-07-2021, 21:45:18
    #6
    Kolay gelsin hocam javascript ile butona tiklatarak yapabilirsiniz, php ile çözümlenecek bir durum değil bu. Node.js ile otomatikte yapılabilir açıklamasını yapmayım burada suistimal edilebilir
    ama bukadar detaya gerek varmı?
  • 08-07-2021, 22:00:43
    #7
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Kiraz adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Eğer css değişikliği ise stil dosyalarına versiyon atayarak sorunu çözebilirsiniz.

    style.css?v=<?=rand(150,1500);?>
    Yöntem doğru, kurgu yanlış.

    Bu her seferinde pagespeed ve cache'leri öldürür.

    Örneğin bugün değişiklik yaptıysanız

    style.css?v=08072021

    veya 3 gün sonra yaptıysanız
    style.css?v=11072021

    şeklinde ilerlerseniz cache ve hız dan sebep en azından performans sorunu yaşamazsınız.
  • 09-07-2021, 18:28:26
    #8
    dikmenofficial adlı üyeden alıntı: mesajı görüntüle
    Mobil içinde geçerlimidir ustadım.
    ttl hepsi için geçerli hocam
    önbelleğin kullanılma süresini belirler cloudflarede ayarı var
    isterseniz kapatabiliyorsunuz isterseniz 1saat yapabilirsiniz
  • 20-07-2021, 20:41:36
    #9
    fskgrup adlı üyeden alıntı: mesajı görüntüle
    Yöntem doğru, kurgu yanlış.

    Bu her seferinde pagespeed ve cache'leri öldürür.

    Örneğin bugün değişiklik yaptıysanız

    style.css?v=08072021

    veya 3 gün sonra yaptıysanız
    style.css?v=11072021

    şeklinde ilerlerseniz cache ve hız dan sebep en azından performans sorunu yaşamazsınız.

    Merhaba ustadım, düzenlemeyi şu şekilde yaptım, yine pagespeed ve cacleri öldürür mü? ( domain.com/style.min.css?v=1.3 ) her düzenlediğimde version atacağım.