新闻发布生成静态页面的思考

我想问一下,大家生成静态页面是不是都是用标记替换啊?
这对于像新闻这样的东西来说,比较简单。
但如果首页的话,像SOHU,SINA那样复杂的首页,也用标记替换吗?
那不要死个人?

我想假如有一个页面 是Index.asp 能不能在需要的时候去请求这个页,然后将请求结果生成一个 静态页面 Index.htm ?

大家明白我的意思没有啊?请明示.
//
用fso 写
或者用xml+xsl
//
明白了,试试:
<script language="vbscript">
Function bytes2BSTR(vIn)

 Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
 strReturn = ""

 For i = 1 To LenB(vIn)
  ThisCharCode = AscB(MidB(vIn,i,1))
  If ThisCharCode < &H80 Then
   strReturn = strReturn & Chr(ThisCharCode)
  Else
   NextCharCode = AscB(MidB(vIn,i+1,1))
   strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
   i = i + 1
  End If
 Next

 bytes2BSTR = strReturn
End Function
</script>
<script language="javascript">
var xmlhttp= new ActiveXObject("Msxml2.xmlhttp")
xmlhttp.open("GET","http://www.csdn.net",false)
xmlhttp.send()
alert(bytes2BSTR(xmlhttp.ResponseBody))
</script>
//
算法不是替换,分段处理

<!--标签-->要替换的内容<!--标签-->

错误的算法:抓出两个标签中的字符做替换。

高效的算法:取出标签1和开头的字串+要输出的字串+标签2到结尾

在大量的标签时,算法会有很明显的体现。
//
您脱离了我问的主题了,我从来不用这些算法,我用XML,但是有时候要生成 HTML所以我的想法是能不能像 FlashGet 一样 请求一个页 然后存在硬盘上。
//
那你可以用XSL,XSLT把XML格式化成HTML
//
以前我用FSO写HTML
现在我用DOM写XML,再用ASP+DOM取(不喜欢XSL,主要是不大会用) ^_^
//
把上面脚本里的var xmlhttp= new ActiveXObject("Msxml2.xmlhttp")
改为var xmlhttp= new ActiveXObject("Microsoft.xmlhttp")试试
//
var xmltohttp= new ActiveXObject("Msxml.xmlhttp");
显示这一行:AutoMation 服务器不能创建对象。
//
客户端microsoft.xmlhttp
服务器microsoft.serverxmlhttp
//
把上面脚本里的var xmlhttp= new ActiveXObject("Msxml2.xmlhttp")
改为var xmlhttp= new ActiveXObject("Microsoft.xmlhttp")试试
//
一个ASP页面,其后台连的数据库每小时更新一次,页面生成较复杂,但访问的人很多,我希望每小时定时生存静态页面。该怎样实现呢?
//
用FSO怎样在更新数据时生成HTML,FSO是写在ASP文件中吗?可是ASP文件什么时候才能调用FSO对象生成静态页面呢?
//
<%
Set fso = CreateObject("Scripting.FileSystemObject")
 打开一个页面,如果没有则创建它
txt_name="xxx.html"
set fsoFile = fso.OpenTextFile(server.mappath(txt_name),2,true)
 开始写文件,按照HTML格式写,并从数据库中读取数据
fsofile.writeline "xxxxxxxx"
set fsofile=nothing
set fso=nothing
%>

转载于:https://www.cnblogs.com/see7di/archive/2006/12/15/2240146.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值