其實我有一個關於抽象緩存管理的小混亂。假設我有一個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