OkHttp 缓存策略和 ETag
OkHttp Caching Policies and ETags
我对 OkHttp 以及它如何选择进行缓存有一些疑问:
- OkHttp 是否支持弱 ETag(Tomcat 7 中默认使用)?我在某处读到 Chrome 忽略任何支持
Last-Modified
响应 header 的弱 ETag。我不确定 Chrome 是否如此,但我想确认 OkHttp。
- OkHttp 在缓存策略方面是否优先于
ETag
header 而不是 Last-Modified
header?还是 Last-Modified
header 优先? OkHttp 是否遵循规范来确定这一点?还是实现细节?
OkHttp 不区分 ETag 的类型。如果您的服务器响应包含 ETag
header,它将被 OkHttp 使用。
OkHttp 比 Last-Modified
更喜欢 ETag
。这是一个实现细节。
我对 OkHttp 以及它如何选择进行缓存有一些疑问:
- OkHttp 是否支持弱 ETag(Tomcat 7 中默认使用)?我在某处读到 Chrome 忽略任何支持
Last-Modified
响应 header 的弱 ETag。我不确定 Chrome 是否如此,但我想确认 OkHttp。 - OkHttp 在缓存策略方面是否优先于
ETag
header 而不是Last-Modified
header?还是Last-Modified
header 优先? OkHttp 是否遵循规范来确定这一点?还是实现细节?
OkHttp 不区分 ETag 的类型。如果您的服务器响应包含
ETag
header,它将被 OkHttp 使用。OkHttp 比
Last-Modified
更喜欢ETag
。这是一个实现细节。