volley studio newrequestqueue example android android-volley

android - studio - Establezca la política de caducidad de la memoria caché utilizando Volley de Google.



volley android studio 2018 (2)

¿Es posible modificar la política de caducidad de la memoria caché en la biblioteca de Volley de Google? Creo que puede implementar su propio caché, sin embargo, ¿hay una manera fácil de hacer esto con la implementación predeterminada?


No hay necesidad de escribir tu propia implementación de caché. Puede cambiar el método com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders (respuesta de NetworkResponse), ignorar estos encabezados, configurar entry.softTtl y entry.ttl a cualquier valor que funcione para usted y usar su método en su clase de solicitud.

Hay un ejemplo en mi respuesta a una pregunta similar: Android Volley + JSONObjectRequest Caching


Parece que actualmente la caducidad del caché está controlada únicamente por los encabezados "Caché" en la respuesta, así que básicamente queda a merced del servidor. Cualquiera que sea el servidor devuelve "Expires" o "max-age =" que se usará. Tendremos que usar nuestro propio caché si necesitamos una política de caducidad personalizada ...