论坛用JSP开发,想使帖子都生成为静态页面,为的就是减少服务器的压力和提高速度在用户发完贴的同时生成为静态的~有点类似SOHU论坛那样的应该是怎样做呢?指点个大概思路就行~谢谢了

解决方案 »

  1.   

    动态生成静态页面:就是当网站管理员每当增加和删除新闻时,命令程序自动生成HTML静态页面,这样即使有10个或100个用户同时访问首页,也没有数据库操作,因为系统已经事先自动生成了静态页面供用户浏览,大大节约了系统资源和时间。一些访问量大的网站就是采用这类技术的。
    1 建立生成动态页面的模版。
    2 根据数据库建立静态页面文件的索引目录。
    3 当有数据更新时,根据静态页面的索引目录先删除静态文件再重新生静态文件。
      

  2.   

    http://kb.csdn.net/java/Articles/200607/2c6230b0-91ad-458b-9ffc-843b452326e2.html懒得复制了 ,虽然不是我写的。但是要给分啊
      

  3.   

    其实就是模版替换,通过调用模版,然后替换模版的指定位置
    String filePath = request.getSession().
            getServletContext().getRealPath("model.gov");
    String templateContent = "";
        try {
          byte[] b = ReadTemplates.getTlpContent(filePath).getBytes("gb2312");
          templateContent = new String(b);
        }
        catch (RemoteException e) {
          try {
            throw new Exception("模板信息读取失败。请联系系统管理员。");
          }
          catch (Exception ex) {
            ex.printStackTrace();
          }
        }
    templateContent = templateContent.replaceAll("模版定义标志",
                                                     "替换内容");
      

  4.   

    论坛的帖子生成静态页面的原理跟CMS生成不一样吧???
      

  5.   

    论坛的帖子生成静态页面的原理跟CMS生成不一样吧???