• 12-09-2024, 22:28:10
    #1
    Merhaba arkadaşlar, Ubuntu 22.04 üzerinde OpenLiteSpeed ve LSCache aktif bir şekilde çalışmaya başladık. LSCache ile ilgili cache problemi oluştuğunu gözlemledim. Örneğin bir sayfamı Chrome tarayıcı ile ziyaret ettiğimde konsolda XLiteSpeed-Cache: miss yazıyor ki bu çok normal. İlk ziyaret sonucu cache alınıyor. Aynı linki Safari veya farklı bir tarayıcı ile açıp konsoldan takip ediyorum. Bu tarayıcılarda da XLiteSpeed-Cache: miss yazıyor. Oysaki cache alındı.

    Daha sonra Chrome tarayıcıda XLiteSpeed-Cache: hit olan bir içeriği ise yine Safari veya diğer tarayıcılardan açtığımda XLiteSpeed-Cache: miss yazıyor. Muhtemelen LSCache tarayıcı ayrımı yapıyor. Böyle bir durum başına gelen var mı acaba? Bu durum nasıl çözebiliriz acaba?

    Teşekkürler.
  • 12-09-2024, 22:45:44
    #2
    Kurumsal PLUS
    Cachelenmesini istediğiniz sayfalara :
            header('Cache-Control: max-age=604800');
            header_remove('Pragma');
            header("X-LiteSpeed-Cache-Control: public,max-age=604800 ");
    İstemediğiniz sayfalara:
            header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0, private");
            header("Cache-Control: post-check=0, pre-check=0", false);
            header("Pragma: no-cache");
            header("X-LiteSpeed-Cache-Control: no-cache,no-store ");
    Bunları eklerseniz cacheleme sisteminin çalışması lazım. Cloudflare kullanıyorsanız. Cloudflare miss yazanı cacheleyecek ilk açılınca. O yüzden sonraki gelenlerde Cf-cache-status: hit olur ama X-litespeed olmaz.
  • 13-09-2024, 09:55:03
    #3
    hocam kod için teşekkürler, kod eklendi ama aynı browser ayrımını yapmaya devam ediyor maalaesef.
  • 13-09-2024, 10:42:46
    #4
    Kurumsal PLUS
    nanotech adlı üyeden alıntı: mesajı görüntüle
    hocam kod için teşekkürler, kod eklendi ama aynı browser ayrımını yapmaya devam ediyor maalaesef.
    DMden link atabilir misin