我在 WP7 应用程序中使用 WebClient 从我无法控制的服务器下载一些数据。数据似乎被系统缓存了——一旦从服务器下载数据,缓存的副本将在之后提供一段时间。我对这种缓存行为没有任何问题(它实际上对我来说是理想的),但我想向用户表明他们正在查看的数据可能已经过时了。
我正在寻找一些属性或方法,可以为我提供下载和缓存数据的时间,以便我可以以“X 分钟前上次更新”的形式显示一些文本。
我查看了 OpenReadCompletedEventHandler 的参数,但找不到与缓存数据的年龄有关的任何内容。有没有其他方法可以做到这一点,或者有什么方法可以检测数据是如何检索的(从服务器或缓存中),以便我可以自己记录上次更新时间?