毕加索磁盘缓存

时间:2013-12-17 13:31:18

标签: android picasso

我正在使用Picasso从网址加载图片

Picasso.with(getApplicationContext()).load(product.getImageUrl()).into(imageView);

从我可以看到,这是每次都进入url而不是缓存到磁盘。我需要启用磁盘缓存

我有权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

所以它不是磁盘的问题。我认为问题是服务器没有发回缓存参数,因此HTTP客户端不缓存。

如何强制Picasso始终使用磁盘缓存?

1 个答案:

答案 0 :(得分:3)

Picasso没有磁盘缓存。该库依赖于HTTP客户端来遵守定义良好的缓存头的语义,以便将内容保存在磁盘上。

由于这个事实,没有办法强制缓存。