0

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

参考:

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

SDWebImage - 使用缓存键过滤器

你们中的一些人是否已经开发了这个功能?

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

4

1 回答 1

0

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

现有源位于http://github.com/slodge/mvvmcross的 Plugins/Cirrious/DownloadCache

或者IMvxImageHelper<UIImage>是一个非常简单的界面,因此您可以创建自己的自定义实现 - 特别是听起来您对自己的需求有清晰的了解。

于 2013-09-03T06:19:54.807 回答