UWP webview的缓存清理问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UWP webview的缓存清理问题相关的知识,希望对你有一定的参考价值。

有这样一个场景,当从新闻列表点击进入新闻详情,再由新闻详情点击进入评论列表。

新闻详情由一个webview显示内容。

这时候问题来了,新闻详情设置为NavigationCacheMode = NavigationCacheMode.Required;  用 Source="{x:Bind ViewModel.ContentUri}"

返回的新闻列表再进入另一条新闻,结果还是前一篇的详情数据,令我百思不得其解,困扰了我很久。

 

现在终于找到了答案

HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, new Uri(url));
request.Headers.Add("Cache-Control", "no-cache");
mWebView.NavigateWithHttpRequestMessage(request);

以上是关于UWP webview的缓存清理问题的主要内容,如果未能解决你的问题,请参考以下文章

android中 如何清理webview缓存?

android 读取WebView缓存及清理WebView缓存

WebView自动缓存-清除缓存

如何及时清理Android里WebView的内存,尤其是大量图片的内存

UWP开发入门(二十三)——WebView

UWP 发送文件数据到 WebView