kullanarak önbellek için son kullanma politikasını ayarla Google'ın Volley lib'deki önbellek için son kullanma politikasını değiştirmek mümkün mü? Kendi önbelleğinizi uygulayabileceğinizi düşünüyorum, ancak varsayılan uygulama ile bunu yapmanın kolay bir yolu var mı?Google'ın Volley
20
A
cevap
18
Şu anda, önbellekin son kullanımının yalnızca yanıttaki "Önbellek" başlıkları tarafından kontrol edildiği görülüyor ki, temelde sunucunun merhametine bırakıldınız. Kullanılacak olan "Expires" veya "max-age =" öğelerinde hangi sunucu döner. Özel son kullanma politikasına ihtiyaç duyarsak kendi önbelleğimizi kullanmamız gerekecek ...
23
Kendi önbellek uygulamanızı yazmaya gerek yok. Com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders (NetworkResponse yanıtı) yöntemini değiştirebilir, bu üstbilgileri yok sayarsınız, input.softTtl ve entry.ttl alanlarını sizin için uygun olan herhangi bir değere ayarlayabilir ve yönteminizi istek sınıfınızda kullanabilirsiniz. Android Volley + JSONObjectRequest Caching
sayesinde -
benzer soruya cevabım bir örnek vardır. Tek yol bu gibi görünüyor. – Patrick
Bu önbellek başlıkları nasıl kaldırılır @Patrick –
Bu yanlıştır. Oleksandr_yefremov tarafından sağlanan yanıtı kullanarak, önbellek son kullanma başlıklarını geçersiz kılabilirsiniz. – Ljdawson