是否可以修改Google的Volley庫上緩存的過期策略?我相信你可以實現你自己的緩存,但是有沒有一種簡單的方法來實現這個默認實現?使用Google的Volley設置緩存的過期策略
20
A
回答
18
看來,目前緩存過期是由響應中的「緩存」標題完全控制的,所以基本上你只能服從服務器。無論服務器在「Expires」還是「max-age =」中都會返回將要使用的內容。 我們將不得不如果我們需要定製到期的政策,用我們自己的高速緩存...
23
無需編寫自己的緩存實現。您可以更改方法com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders(NetworkResponse響應),忽略這些報頭,設置entry.softTtl和entry.ttl領域的任何值適合你,用你的方法在你的請求類。
在我對類似問題的回答中有一個例子 - Android Volley + JSONObjectRequest Caching
相關問題
- 1. Membase緩存過期策略
- 2. 設置Infinispan的實體緩存驅逐和過期策略
- 3. 使用IQueryables緩存策略
- 4. 如何緩存和存儲對象並在android中設置過期策略?
- 5. 緩存策略
- 6. 使用Mongo DB的Mule緩存策略
- 7. 使用Redis的騾子緩存策略
- 8. 設置緩存過期?
- 9. Akamai緩存策略
- 10. NSURLRequest緩存策略
- 11. iOS緩存策略
- 12. ServiceStack緩存策略
- 13. 緩存策略,AFNetworking
- 14. parse.com的緩存策略
- 15. iOS:AFNetworking的AFHTTPSessionManager緩存策略
- 16. .NET Ignite緩存過期策略不起作用
- 17. 使用分頁/過濾數據的緩存策略
- 18. 可以在entlib緩存應用程序塊中配置過期策略嗎?
- 19. StoreClient(Python)的過期策略
- 20. 用於MySQL的Redis的緩存策略與Spring緩存
- 21. Firebase +滑翔,緩存策略
- 22. Android MapView POI緩存策略
- 23. Rails碎片緩存策略
- 24. 瞭解緩存策略
- 25. PHP/Magento - 緩存策略
- 26. UIImageView緩存策略-AFNewtorking
- 27. Azure緩存組策略
- 28. 安裝HLS緩存策略
- 29. Azure網站緩存策略
- 30. 星火緩存策略
謝謝。這似乎是唯一的方法。 – Patrick
如何刪除緩存標頭@Patrick –
這是不正確的。使用oleksandr_yefremov提供的答案,您可以覆蓋緩存過期標頭。 – Ljdawson