如何使用缓存密钥过滤器缓存图像?

时间:2013-09-03 02:31:59

标签: caching download xamarin.android mvvmcross

我知道MvvmCross允许我们使用DownloadCache和File插件将图像下载并缓存到我们的应用程序中。但是可以设置默认缓存配置以使用自定义缓存密钥过滤器吗?

参考:

  

有时,您可能不希望将图像URL用作缓存键,因为   URL的一部分是动态的(即:用于访问控制目的)

SDWebImage - Using cache key filter

你们有些人已经开发了这个功能吗?

我是MvvmCross的新手,我找不到IMvxImageHelper<Bitmap>界面的开源实现。由于我的应用程序总是使用每个图像URL末尾的临时签名来下载图像,因此缓存机制永远不会起作用。

1 个答案:

答案 0 :(得分:0)

不,MvvmCross中的DownloadCache插件不支持CacheKey过滤器 - 它在网址上缓存。

现有的源代码位于http://github.com/slodge/mvvmcross

中的Plugins / Cirrious / DownloadCache

或者IMvxImageHelper<UIImage>是一个非常简单的界面,因此您可以创建自己的自定义实现 - 特别是因为您听起来很清楚自己需要什么。