我怎样生成静态页面文件?(100分)

  • 主题发起人 主题发起人 爱情鸟
  • 开始时间 开始时间

爱情鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
由于网站某一页(动态页面,读数据库)太慢,现在要把它定时的生成静态页面文件,
请问各位同行们,我如何才能把它生成静态页面文件?
 
直接写文本啊呵呵,用
Set fs_old = Server.CreateObject("Scripting.FileSystemObject")
include_file_old = Server.MapPath("../include/index.htm")
Set txt_old = fs_old.CreateTextFile( include_file_old, True )
txt_old.writeline("<table align=center width='100%'>")
。。。。。
将HTML代码写成HTM文本呵呵,就可以拉啊
 
基本原理是这样的。
但你不觉得这样很麻烦吗?
我现在就是用这种方法。但觉得很麻烦,
我想肯定有很好的方法。
我只是想看看有没有比这更好的方法。
 
基本上就是这么麻烦了吧。
 
如果有比上述方法更好的方法,我会告诉你的!
如果你知道了,也给我个答案,可以吗?谢谢了!
(我对此颇感兴趣)
 
这种处理方法有多种,我介绍一下我的做法。
首先做一个模版文件,在模版里将版本排好,然后在需放置数据的位置用一些字符串表示,
如#yourname.....
在生成程序里将此模版文件读到TStringList,从数据库里取到yourname,再将TStringList
里的#yourname替换掉,然后TStringList.savetofile(..)即可。
这样做可以省掉大量的HTML代码,编程时只需关注数据的产生即可。当然了,如果链接也是动
态的,你还是需要在程序里加上一些HTML代码,如<a herf=http://yourname...>yourname</a>
来替换#yourname。
 
你找一下慢的原因好吗?数据库并不慢,多数情况是设计问题。
 
是的,
我生成的动态页面基本要在数据库中读取一二百条记录,但是基本1秒多就结束了
 
各位仁人志士:
你们生成的动态页,如果只是显示数据库纪录的话,我建议使用midaspageproducer+xmlbroker
或者datasetpageproducer,但是如果要显示一些其他的元素,可以试一下pageproducer等的html
属性,然后用tag标签进行替换,但是我也遇到了一个问题,请各位帮帮我的忙,回答一下我在
电子商务论坛上发的关于ie 只显示文字,而不显示html背景的贴子吧!多谢!
 
生成动态也面也不会花很多时间吧.
 
后退
顶部