加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在wP7中停止图像缓存

发布时间:2020-12-16 01:41:14 所属栏目:百科 来源:网络整理
导读:我有一个显示来自绑定uri的图像的功能(即www.website.com/picture1.jpg). 我发现并且现在明白手机会缓存下载的图像.我读到它只是应用程序的生命周期,但即使我关闭应用程序并返回到它,缓存中的相同图像出现. 有没有办法阻止这个特定页面的缓存发生? 编辑:图
我有一个显示来自绑定uri的图像的功能(即www.website.com/picture1.jpg).

我发现并且现在明白手机会缓存下载的图像.我读到它只是应用程序的生命周期,但即使我关闭应用程序并返回到它,缓存中的相同图像出现.
有没有办法阻止这个特定页面的缓存发生?

编辑:图像定期更新,但仍然具有相同的名称,因此无需缓存.以安全摄像头为例.

非常感谢.

解决方法

除非你在每个GET上向图像uri添加一个随机查询字符串,否则没有办法绕过它

var imageUrl = "www.website.com/picture1.jpg";
var imageUri = new Uri(String.Format("{0}?{1}",imageUrl,Guid.NewGuid()));

缓存有点过于激进 – 如果在应用程序生命周期的任何http请求上对同一个Uri执行GET – 即使内容每次都更改 – 手机也会缓存它.当我试图与JSON-RPC Web服务交谈时,它让我困惑了好几个小时……

当然,一般来说,你会想要缓存图像 – 但是如果你确定你所追求的图像会经常变化,那么上面的图像就可以了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读