如果数据变化,那么更新静态html,如果数据没有变化,那么不用更新静态html
就是怎么知道数据是否变化了呢?

解决方案 »

  1.   

    csdn 论坛应该是  asp生成 用xml解析 的吧
      

  2.   

    csdn 可能就是应为这样  才没有翻页了
      

  3.   

    每次有人留言,把留言内容加入数据库,同时生成静态htm页。
      

  4.   

    feel8(准备早起的鸟) 
    的建议 是个办法 
    只是 不够通用
    每个有关更新数据的文件都要这做有没有类似cache服务器的通用方法  又能实时反应变化了的数据
    ? 
    真的没有么
      

  5.   

    当然可以了,我写了一个简单的留言本:添加留言部分:
    <?$file="guest.html";
        $tmp="gusettmp.dat";
    $fp1=fopen($tmp,"w");
       $str="姓名:".$name."<br>\n";
       $str.="E-mail:".$email."<br>\n";
       $str.="留言:".$content."<br>\n<hr>";
    fwrite($fp1,$str);
    fclose($fp1);
    $fp2=fopen($file,"r");
    $filecontent=fread($fp2,filesize($file));
    $fp3=fopen($tmp,"a");
    fwrite($fp3,$filecontent);
    fclose($fp2);
    fclose($fp3);
    copy($tmp,$file);
    unlink($tmp);
    echo $str."<br><a href=guest.html>观看其他留言</a>";?>
      

  6.   

    “每次有人留言,把留言内容加入数据库,同时生成静态htm页。”
    当然这是最好的方法,没有“留言”自然就没有变化若需要在访问时检查,真是太“臭”了。
    试想既要读取数据库检查是否有新内容,又要检查静态页面是否已更新。看看是否多此一举。
    即便有一个后台程序做此检查,那也是被动的定时工作。并不管是否有更新。那有更新时,主动去做来的有效呢?
      

  7.   

    同意 okdw(零零发财)  兄的说法,我就做过用这种方法实现的新闻系统
      

  8.   

    lsmh2000:
    但是你还差文件的检测,该.htm是否存在啊
      

  9.   

    feel8(准备早起的鸟) 
    的建议 是个办法 
    只是 不够通用
    每个有关更新数据的文件都要这做有没有类似cache服务器的通用方法 (与数据处理完全分开的)******
     又能实时反应变化了的数据? 真的没有么? 还有更好的办法么?大家好好想想呀