是否可以清除服务的缓存? [UWP]

时间:2018-09-25 20:35:19

标签: c# api caching uwp

我正在用UWP做一个应用程序,并且由于我正在管理与Azure中指向数据库的服务的连接...但是我遇到的这个问题为我节省了以前的错误:

Clear API errors [UWP]

所以我想到也许该错误正在存储在服务缓存中。我不知道,是否有可能清理服务的缓存?或清除控制器中某处的缓存,以便不存储此错误。

我看过本文档,但我仍然不知道如何实现它 https://docs.microsoft.com/en-us/dotnet/api/system.web.caching.cache.remove?view=netframework-4.7.2

https://msdn.microsoft.com/en-us/library/edfcywt6.aspx

How can I programmatically clear cache?

https://www.codeproject.com/Questions/302329/How-to-force-clear-cache-in-asp-net

1 个答案:

答案 0 :(得分:0)

正如@Martin Zikmund所说,最好在服务器端管理outputcache。如果要关闭httpclient的缓存,可以尝试一下。

var RootFilter = new HttpBaseProtocolFilter();

RootFilter.CacheControl.ReadBehavior = HttpCacheReadBehavior.MostRecent;
RootFilter.CacheControl.WriteBehavior = HttpCacheWriteBehavior.NoCache;

var HttpClient = new HttpClient(RootFilter);