电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> Vbscript>>ASP定时生成HTML页面思路一例:

ASP定时生成HTML页面思路一例

来源:网络 | 2014-11-5 | (有1616人读过)

关于ASP里的定时生成,这里站长要先说明一下,这里的定时并不是像js中的定时器一样,每隔一段时间就自动生成,比如我们要定时生成网站的首页,如果每隔俩个小时就重新生成一次,一是浪费资源(如果这俩个小时里没有人访问网站的情况下),二是实现起来比较麻烦,因为执行程序需要一个触发器,在没有人访问网站的前提下,是没有什么方法来触发的。

所以我们要换一种思路来实现,那就是判断文件的最后的修改时间,用ASP读取要生成文件的最后的修改时间,和现在的时间相比较,如果中间差了俩个小时,那我们就调用生成的程序文件来重新生成,这样也就实现了ASP里的定时生成。

原理给大家讲清楚了,现在再给大家发一个示例代码:

<%
'不缓存
Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.cachecontrol = "no-cache"

'读取最后修改时间
FPath=server.mappath("index.html") 
set fso=server.CreateObject("scripting.filesystemobject") 
If fso.fileExists(FPath) Then 
Set f = fso.GetFile(FPath) 
crdate=f.DateLastModified
end if

if DateDiff("h",crdate,now())>10 then '时间间隔大于一定值
response.write "<iframe border=0 frameborder=0 scrolling=no width=0 height=0 src=""/crhtml.asp""></iframe>"
end if
%>

Vbscript热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号