为什么204没有被OkHttp缓存?

Gui*_*get 6 http cache-control http-headers okhttp

查看中的代码,CacheInterceptor我发现带有代码 204 的响应没有被缓存。但我相信 204 是可缓存的,如此处所讨论

我们使用204GET 的响应并不表示空响应,并且最近才注意到这些响应没有被缓存。

Jer*_*iah -2

当没有内容时,会返回 204 - “服务器成功处理了请求,并且没有返回任何内容。”

因此,如果使用规范的代码,则没有数据可缓存。如果您要返回内容/数据,则 200 会更合适。