如何在.NET WebBrowser控件中禁用缓存?

fMi*_*kel 9 browser vb.net caching webbrowser-control disable-caching

我一直在谷歌搜索几个小时,试图解决这个问题,我不能.我在表单webbrowser1上有1个webbrowser控件.

一旦我加载了一个页面,比如google.com,如果我使用webbrowser1.refresh()或者webbrowser1.navigate("google.com")它没有重新加载页面,它就会缓存它,所以它只是重新加载缓存.这在论坛或craigslist这样的页面上非常明显.

我需要清除每次刷新之间的缓存(不理想)或者一起禁用缓存,任何想法?我发现的唯一的东西已经过时(vb6或更低).

Adr*_*ciu 5

你可以尝试打电话webbrowser1.Refresh(WebBrowserRefreshOption.Completely).它应刷新页面并显示最新版本,如IE中的ctrl + F5.见这里这里更多信息.


Rav*_*tel 5

在您的网页中添加以下元标记

<meta http-equiv="cache-control" content="no-cache">
Run Code Online (Sandbox Code Playgroud)