其实我有一个关于抽象缓存管理的小混乱。假设我有一个BASE URL为http://example.com
的API,但是当我打电话给我的API时,我追加了一个布局参数,所以最后它看起来像http://example.com?sort_by=distance
。哪个网址需要无效清除抽头缓存?
所以,如果我想要清除缓存此网址哪一个应该我的钥匙 http://example.com
或http://example.com?sort_by=distance
如果答案是第二个,然后做我需要独立清除缓存,通过不同的创建的所有网址url params。
这看起来像我正在访问一个web服务,它不缓存数据... – DaMachk
我的网站让我缓存url数据。但有时当我得到更新标志时,我需要清除缓存并再次调用api。 – user3177222
Inside [Request.java](https://android.googlesource.com/platform/frameworks/volley/+/2afdd91aba3a7a5396fe96dfe8f930661e56ea9a/src/com/android/volley/Request.java)/ ** '*返回缓存键对于这个请求。默认情况下,这是网址。 */ public String getCacheKey(){ return getUrl(); }'然后'公共请求(int方法,String url,Response.ErrorListener监听器)mMethod = method; mUrl = url; mErrorListener = listener; setRetryPolicy(new DefaultRetryPolicy()); }' – BNK