Managing cache in android application

Updated 15 December 2016

Save

To avoid downloading duplicate data, you can use caching. Always cache static resources, including on-demand downloads such as full size images, for as long as reasonably possible.

But sometimes caching cause your app, displaying stale data thats why managing cache is important in android as well. Be sure to extract the time at which the requested content was last updated, and when it expires and then refresh the content accordingly.

HttpURLConnection:

You can do this on Http response headers

Volley :

Volley is so transparent about its cache that you can do almost anything you want. The cache is implemented implicitly for each JsonRequest and StringRequest.

Clear volley cache as:

You can disable cache explicitly by:

Or you can disable cache for a particular URL as:

And for reading cache data:

And for showing cache data until new request is made you can use:

So its pretty clear that we can do anything with the cache in volley.

author
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Start a Project


    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home