レスポンスが新しいかどうかを確認する最適な方法は何ですか?キャッシュから来ない?これの根拠は、資産が変更された場合にのみ高価な処理を行いたいということです。okhttpレスポンスが新鮮であるかどうかを確認する
現在、我々は次のようにあります
if ((response.networkResponse() != null &&
response.networkResponse().code() == HTTP_NOT_MODIFIED) ||
response.cacheResponse() != null)
これは、これを達成するための正しい/最高/簡潔な方法であれば、私は疑問に思います。
レスポンスヘッダーにタイムスタンプを追加して、この応答の経過時間を知ることはできませんか?キャッシュのファンではないので、私は何かが恋しくなるかもしれません;) – AxelH
これはCDNを通じて提供されるので、標準的なHTTPの実践に干渉したくないです。上のコードはうまくいきます(私は信じています)、これがokhttpでこれを行う最善の方法であるかどうかは分かりません。 – Roman