2014-04-24 33 views
1

我正在使用VB6网页浏览器控件。每次我浏览(WebBrowser.Navigate)到一个页面,我希望页面从服务器上新加载,而不是从缓存和临时Internet文件夹中读取。我发布了一个与问题Does navNoReadFromCache really works?有关的问题,并没有得到正确的答案。现在我想知道是否有任何代码或API可用于打开web浏览器,而无需从临时Internet文件读取文件并避免缓存读取。所以请帮助我。VB6:浏览到网页时未读取临时Internet文件夹中的文件

+0

刷新页面。阅读文档。 –

+0

尝试添加每次都唯一的查询字符串参数。例如,您可以在查询字符串的末尾放置一个随机数字,这会导致您从缓存中获取新页面而不是缓存。 –

+0

可能的重复[是否navNoReadFromCache真的有效?](http://stackoverflow.com/questions/23136680/does-navnoreadfromcache-really-works) –

回答

0

当您尝试打开(或放出到)Internet Explorer,或者如果您选择使用与VB6一起打包的控件时,您可以强制浏览器不依赖于缓存页面,方法是将“随机”查询字符串附加到最后,像这样:

www.mysite.com?a=8267889457 
Randomize Timer 
Dim webAddress As String 
webAddress = "www.mywebaddress.com?a=" & Int(Rnd(1)*1000000) 

这应该开始通过直接从服务器请求数据的浏览器。

此外,还可以包括:

WebBrowser1.Refresh(WebBrowserRefreshOption.Completely) 
在你的代码强制WebBrowser控件刷新自己

相关问题