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