Picasso 缓存机制如何响应 Cache-Control 属性和图像大小?

Ram*_*u S 5 performance android caching memory-management picasso

我正在尝试在 Android 中使用 Picasso 加载更大尺寸的图像(以数百 KB 为单位)。但似乎图像每次都从互联网加载,并且无法从磁盘缓存加载(或检索)(如果在主内存中不可用)。

我认为这可能是由于以下问题。

  • 图像大小很大(100KB-300KB)。
  • Cache-Control 属性未在 HTTP 响应头中定义。

所以我的问题是

  1. 磁盘缓存中的图像大小是否有任何限制?如果图像尺寸很大,毕加索缓存机制如何在这种情况下工作?
  2. 是否必须在响应头中设置 Cache-Control 属性?毕加索如何考虑缓存机制?

如果此机制背后还有其他原因,请解释。