GoogleのVolley libのキャッシュの有効期限ポリシーを変更することは可能ですか?独自のキャッシュを実装できると思いますが、デフォルトの実装でこれを行う簡単な方法はありますか?
現在、キャッシュの有効期限は応答の "Cache"ヘッダーのみによって制御されているようです。そのため、基本的にはサーバーの処理に任されています。使用される「Expires」または「max-age =」で返されるサーバー。カスタムの有効期限ポリシーが必要な場合は、独自のキャッシュを使用する必要があります...
独自のキャッシュ実装を作成する必要はありません。メソッドcom.Android.volley.toolbox.HttpHeaderParser.parseCacheHeaders(NetworkResponse response)を変更し、これらのヘッダーを無視し、entry.softTtlおよびentry.ttlフィールドを適切な値に設定して、リクエストクラスでメソッドを使用できます。
同様の質問に対する私の回答に例があります- Android Volley + JSONObjectRequest Caching