【发布时间】:2017-01-04 20:53:21
【问题描述】:
以下是我目前的理解:
我使用 Picasso 将 http://www.example.com/imageA.png 加载到我的 imageView 中。
Picasso 下载 imageA.png 并在内部将其缓存为“http://www.example.com/imageA.png”。
我离线,打开我的应用程序,Picasso 尝试再次将http://www.example.com/imageA.png 加载到我的 imageView 中。它从缓存中加载图像。即使我的网络不工作,我也可以看到 imageA。
这一切都很好。
例如http://www.example.com/imageA.png 现在重定向到http://www.example.com/imageB.png,然后我重复步骤 1 和 2。
这一次,我相信 Picasso 将其缓存为 http://www.example.com/imageB.png,因此当我在离线模式下打开我的应用时,我看不到 imageA,因为它被缓存为 imageB。
我说的对吗?
有没有办法强制毕加索将其缓存为原始 URL?
【问题讨论】: