c# - 是否可以清理服务的缓存?[UWP]
问题描述
我正在 UWP 中做一个应用程序,因为我正在管理指向数据库的 Azure 中的服务的连接......但我遇到了这个问题,它为我节省了以前的错误:
所以我想到这个错误可能存储在服务缓存中。而且我不知道,是否可以清理服务的缓存?或清除控制器中某处的缓存,以便不存储此错误。
我看过这个文档,但我仍然不知道如何实现它 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
解决方案
正如@Martin Zikmund 所说,您最好在服务器端管理输出缓存。如果你想关闭 httpclient 的缓存,你可以试试这个。
var RootFilter = new HttpBaseProtocolFilter();
RootFilter.CacheControl.ReadBehavior = HttpCacheReadBehavior.MostRecent;
RootFilter.CacheControl.WriteBehavior = HttpCacheWriteBehavior.NoCache;
var HttpClient = new HttpClient(RootFilter);
推荐阅读
- c# - System.InvalidOperationException:“实体类型”处于阴影状态。一个有效的模型要求所有实体类型都有对应的 CLR 类型。
- java - 日语 WordNet 的问题
- android - 从 SQLite 数据库加载数据不起作用
- bootstrap-4 - 将 timepicker 添加到 bootstrap 4 输入字段表单
- visual-studio - 如何快速创建 Tests\Tested By 关系?
- python - Python 类和类型
- java - 在 Whatsapp 中下载和分享
- python - 从包含python中特定子字符串的列表中删除url
- android - 初始化数据库时显示进度条
- mysql - mysql 约束区间交集