毕加索图像加载器:从URL加载更新的图像

时间:2013-12-03 09:55:17

标签: android picasso

我正在使用Picasso来加载图片。有些图像来自URL,但有时图像会在服务器上发生变化,并保持相同的名称。 那么,毕加索是否了解缓存的图像是否过时,即使它们具有相同的文件名?或者它只是检查文件名是否与缓存中的文件名相同?

谢谢

2 个答案:

答案 0 :(得分:2)

毕加索通常会从缓存本身加载图像。 因此,您有一个不断变化的图像文件,那么使用以下标志将是理想的选择。

1更改内存策略

  

.memoryPolicy(MemoryPolicy.NO_CACHE)

这将跳过毕加索的缓存。

2您还可以更改网络政策

  

.networkPolicy(NetworkPolicy.NO_CACHE)

如果您需要破坏HTTP缓存。

希望有帮助。

答案 1 :(得分:1)

Picasso是一个符合标准的HTTP客户端库。它检查HTTP response cache headers是否有缓存验证。如果您的服务器正在为您的资源添加正确的标题,那么Picasso将像冠军一样处理缓存失效。

相关问题