上海IT外包
24小时服务热线:021-66313056 13795361676 登陆 / 注册
推荐网站:无忧IT外包 IT外包365 汽车太阳伞 奔驰商务车 牛股在线 上海卫星电视
首  页 | 公司简介 | 热点知识 | IT外包 | 电脑维修 | 网络工程 | 专业数据恢复 | 打印机维修 | 网站建设 | 联系我们

IT外包
电脑维修
打印机维修
电话交换机
企业邮局
专业数据恢复
网络工程
热点知识

上海IT外包
奔驰商务车
网站建设
汽车太阳伞
股票财经论坛
FSO 组件asp生成html静态页面碰到缓存、cookies解决方法
关键词:生成静态页面,缓存,cookies,  添加时间:2010-3-23 点击次数:
简单描述:在用fso组件,把asp文件生成html静态页面的时候,碰到一个问题,就是无论怎么更新内容,生成的页面都不变,应该随着asp页面变化而变化才对

在用fso组件,把asp文件生成html静态页面的时候,碰到一个问题,就是无论怎么更新内容,生成的页面都不变,应该随着asp页面变化而变化才对。

以下是源代码:

<%
Function GetaspPage(url)
dim Retrievalx
Set Retrievalx = CreateObject("Microsoft.XMLHTTP")
With Retrievalx
.Open "Get", url, False ', "", ""
.Send
GetaspPage = BytesToBstr(.ResponseBody)
End With
Set Retrievalx = Nothing
End Function

Function BytesToBstr(body)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "GB2312"
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

 

on error resume next
Url="http://上海IT外包/"&"abc.asp?""
wstr = GetaspPage(Url)

Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists(server.MapPath("/default.htm"))) Then
fs.DeleteFile(server.MapPath("/default.htm"))
End If
Set CrFi=fs.CreateTextFile(server.MapPath("/default.htm"))
Crfi.Writeline(wstr)
set CrFi=nothing
set fs=nothing
response.write "...<font color=red>生成网站首页完成!</font><p>"
Response.write "<a href='http://上海IT外包' >上海IT外包</a>"

%>

以上代码中,将:
Url="http://上海IT外包/"&"abc.asp""
wstr = GetaspPage(Url)

改为:
Url="http://上海IT外包/"&"abc.asp?time=&now()&""
wstr = GetaspPage(Url)

即可解决这个问题

这个是HTTP的缓存造成的  
    
在Url="http://上海IT外包/"&"abc.asp"这个后面加一个随机参数就ok

相关链接:
暂无相关内容
打印本页
关闭本页
| 首页 | 在线秘书 | 在线名片 | 在线收藏夹 | 查询 | 小游戏 | 国际国内机票 | 域名 | 虚拟主机 | 网站建设 |
地址:上海市沪太路1771弄34号 电话:021-66313056 56659889 传真:021-56659889
版本所有@上海思玛特信息科技有限公司;最佳分辨率:1024*768:COPYIGHT 2009@IT,.LTD.ALL RIGHTS RESERVED