我知道MvvmCross允许我们使用DownloadCache和File插件将图像下载并缓存到我们的应用程序中。但是可以设置默认缓存配置以使用自定义缓存密钥过滤器吗?
参考:
有时,您可能不希望将图像URL用作缓存键,因为 URL的一部分是动态的(即:用于访问控制目的)
SDWebImage - Using cache key filter
你们有些人已经开发了这个功能吗?
我是MvvmCross的新手,我找不到IMvxImageHelper<Bitmap>
界面的开源实现。由于我的应用程序总是使用每个图像URL末尾的临时签名来下载图像,因此缓存机制永远不会起作用。
答案 0 :(得分:0)
不,MvvmCross中的DownloadCache插件不支持CacheKey过滤器 - 它在网址上缓存。
现有的源代码位于http://github.com/slodge/mvvmcross
中的Plugins / Cirrious / DownloadCache或者IMvxImageHelper<UIImage>
是一个非常简单的界面,因此您可以创建自己的自定义实现 - 特别是因为您听起来很清楚自己需要什么。