使用Google的Volley为缓存设置过期策略

时间:2013-05-28 02:55:04

标签: android android-volley

是否可以在Google的Volley lib上修改缓存的到期策略?我相信你可以实现自己的缓存,但有一种简单的方法可以使用默认实现吗?

2 个答案:

答案 0 :(得分:23)

无需编写自己的缓存实现。您可以更改方法com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders(NetworkResponse response),忽略这些标头,将entry.softTtl和entry.ttl字段设置为适合您的任何值,并在请求类中使用您的方法。

我在回答类似问题时有一个例子 - Android Volley + JSONObjectRequest Caching

答案 1 :(得分:18)

目前似乎缓存到期仅由"缓存"响应中的标题所以基本上你是由服务器左右。无论服务器在" Expires"中返回什么服务器或者" max-age ="将被使用。 如果我们需要自定义到期策略,我们将不得不使用自己的缓存...

相关问题