首页 > 解决方案 > 是否可以清理服务的缓存?[UWP]

问题描述

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

清除 API 错误 [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

如何以编程方式清除缓存?

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

标签: c#apicachinguwp

解决方案


正如@Martin Zikmund 所说,您最好在服务器端管理输出缓存。如果你想关闭 httpclient 的缓存,你可以试试这个。

var RootFilter = new HttpBaseProtocolFilter();

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

var HttpClient = new HttpClient(RootFilter);

推荐阅读