2013-05-28 23 views
20

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

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 ...

+0

sayesinde -

benzer soruya cevabım bir örnek vardır. Tek yol bu gibi görünüyor. – Patrick

+0

Bu önbellek başlıkları nasıl kaldırılır @Patrick –

+2

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

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

İlgili konular