我在Windows Phone应用程序中使用Hammock从REST服务请求数据。我有一个相册页面,显示缩略图列表。在此页面上,我有一个按钮可将照片上传到服务。收到成功响应后,我再次调用我的GetPhotos方法刷新缩略图视图。但是每当我在当前会话中调用它时,我总会收回原始数量的照片。我可以在页面上加载不同的相册,然后重新加载此相册,新照片仍未包含在其余的响应中。我可以访问该网站,看到照片已上传,但除非我重启我的应用程序,否则我无法让它返回api。
(我也有服务请求,看看他们是否有缓存)
如果在吊床甚至是Windows手机端都有缓存的话,有什么线索吗?
答案 0 :(得分:1)
在服务器端,确保将缓存设置为NoCache。您的里程可能会有所不同,具体取决于您实施REST服务所使用的内容,但有以下几点:
Response.Cache.SetCacheability(HttpCacheability.NoCache);