Picasso图片加载程序:从url加载更新的图片



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

感谢

Picasso是一个符合标准的HTTP客户端库。它检查用于缓存验证的HTTP响应缓存标头。如果你的服务器正在向你的资源添加正确的头,那么Picasso将像冠军一样处理缓存无效。

Picasso通常从缓存本身加载图像。所以,若你们有相同的图像文件不断变化,那个么使用下面的标志将是理想的选择。

1更改内存策略

.memoryPolicy(memoryPolicy.NO_ACHE)

这将跳过毕加索的缓存。

2您也可以更改网络策略

.networkPolicy(networkPolicy.NO_ACHE)

如果您需要破坏HTTP缓存。

希望能有所帮助。

最新更新