OkHttp 缓存策略和 ETag

OkHttp Caching Policies and ETags

我对 OkHttp 以及它如何选择进行缓存有一些疑问:

  1. OkHttp 是否支持弱 ETag(Tomcat 7 中默认使用)?我在某处读到 Chrome 忽略任何支持 Last-Modified 响应 header 的弱 ETag。我不确定 Chrome 是否如此,但我想确认 OkHttp。
  2. OkHttp 在缓存策略方面是否优先于 ETag header 而不是 Last-Modified header?还是 Last-Modified header 优先? OkHttp 是否遵循规范来确定这一点?还是实现细节?
  1. OkHttp 不区分 ETag 的类型。如果您的服务器响应包含 ETag header,它将被 OkHttp 使用。

  2. OkHttp 比 Last-Modified 更喜欢 ETag。这是一个实现细节。