【IT专家】如何动态生成HTML页面

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文由我司收集整编,推荐下载,如有疑问,请与我司联系

如何动态生成HTML页面

我想知道一些新闻网站,如新浪,他们的新闻网页生成的都是html,我知道如何动态生成HTML页面,我想知道大概的一些原理。你可以写一些在后台运行的程序,比如一些用DELPHI写的DLL,在你要访问的链接里传送参数,在后台自动生成HTML代码,发送到客户端!!!当然如果你用的是JSP开发,也可以用JAVA写一些JAVABEAN或者是SERVLET,要实现的功能和DLL差不多! 新浪由于访问量极大,肯定不会每次访问都用服务器程序动态生成页面,不然服务器早就跑死了。他们会在网页内容创建或者更新时自动生成静态HTML页面,以后的浏览全部引向静态页面。其实CSDN也是同样的策略:论坛的帖子并不是动态生成的,而是已经生成好的静态页面(XML格式)。只有当有人回复时,才会调用服务器程序,重新生成静态页面。例如我要做一个信息发布的系统,后台管理系统把信息加到数据库当中,然后同时生成html文件储存在服务器上。我这样认为对吗?但是还有问题,如果我要把信息列表出来(例如主页要列表信息的题目,还有链接),那么是否还是要读数据库?还有一个问题,当我做搜查的时候,例如我要实现搜查信息的时候,我还是要通过数据库搜查吧?你知道一个论坛(例如CSDN)的浏览次数与发帖次数之比是多少吗?大概是10:1。也就是说,生成静态页面将减少90%的服务器程序运行次数。如果网站的每日页流量是1000万,这个比例就意味着一台小型机。没用处?你告诉我什么有用处?tokafeleung(梁继宗):一种常见的做法就是像你所说的这样。将信息列表和搜索实际上是同一个操作:根据某种条件得到一系列文章(最近做CMS,习惯说“文章”这个词,请多谅解)。如果文章正文普遍比较大,可以根据需要建索引字段,能够极大地提高搜索速度。在一个普通的CMS 中,最大的开销是读/写文章正文时的数据流。由于CMS的读/写次数之比更大(常常达到100:1甚至更大),因此实际上最大的开销就是读取文章正文的动作。如果有索引字段,搜索动作是不需要读取文章正文的。生成静态HTML文件之后,普通的(无修改的)浏览动作也不需要从数据库读取文章正文。一般情况下,这样就可以达到性能要求了。楼上所说的搜查,是建立一个索引表,将文章正文的关键字加入

相关文档
最新文档