找回密码
 注册
搜索
热搜: 回贴

解决Microsoft.XMLHTTP的缓存问题

2010-1-31 07:49| 发布者: admin| 查看: 32| 评论: 0|原作者: 玄霄

在动态页面转静态的使用用了Microsoft.XMLHTTP来读取动态页面的内容,但是遇到了一个问题就是同样的动态地址Get的时候Microsoft.XMLHTTP得到的是缓存里的东西,除非你重启IIS。
后来想到如果地址稍微有些变化不就可以取出非缓存的内容了,就在Url后面加一串随机数。代码如下:

Function getHtml(Url)
Dim XmlHttp,rUrl
Randomize()
rUrl = Url & "&rNum=" & Int((9999) * Rnd(Now())+1)
'如果你的Url没参数写成 rUrl = Url & "?rNum=" & Int((9999) * Rnd(Now())+1)
Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
XmlHttp.Open "GET",rUrl, False
XmlHttp.setRequestHeader "Content-Type","text/HTML"
XmlHttp.Send
getHtml = XmlHttp.ResponseBody
End Function

最新评论

相关分类

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 13:33 , Processed in 0.121836 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部