Jul 4

超级简单的asp生成静态页面方法 不指定

bearjia , 05:01 , 午夜销魂调 , 评论(2) , 引用(0) , 阅读(1154) , Via 本站原创 | |
今天是个不眠的早晨,西班牙赢得了4强的入场券,圣卡西完美的扑救,比利亚完美的进球,皮克就旁边待着去。我擦。
白天一个网站因为JS频繁的调用数据库造成了首页异常的缓慢,因此决定将其静态化。

代码如下:
<%
Function MakeHtml(strUrl,sfilename)
MakeHtml=False
dim objXmlHttp
set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
objXmlHttp.open "GET",strUrl,false
objXmlHttp.send()
Dim binFileData
binFileData = objXmlHttp.responseBody
Dim objAdoStream
set objAdoStream = Server.CreateObject("ADODB.Stream")
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write(binFileData)
Response.Write(sfilename)
objAdoStream.SaveToFile Server.MapPath(neturl & sfilename) ,2
objAdoStream.Close()
IF Err.number=0 Then
MakeHtml=True
End If
End Function
%>
<%=MakeHtml("http://www.dv9.org/index.asp","index.html")%>


首页静态生成触发事件可以由关闭该页的JS方法来来触发,或者直接写在IIS里面来定期运行。
以后再也不使用ASP的程序了,ACCESS这玩意优化不来。
Unvs
2011/03/20 15:12
不错,学习了!你说新网生成静态的还不如动态?  有这回事。。。
bearjia 回复于 2011/03/20 17:23
谁用谁知道,自己去试试吧
永恒之塔基地
2010/07/05 11:45
太好了,发现新大陆了
我的那个首页也静态化下
谢谢分享!
bearjia 回复于 2010/07/05 11:52
呵呵,其实有的虚拟主机对asp脚本的优化优于html脚本。
新网就是这么一个败类,生成静态后反而还不如动态的快……
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]