http://community.csdn.net/Expert/topic/5624/5624858.xml?temp=.280224只说回这个帖,并且用了非常坚定的语气说*****的人。看你们一个个黄色的星星是不是都是回答 怎么ECHO 得来的?自己不懂,还非得说不可能出现。再重复一次我说的内容:
后台更新数据库,前台非常少的延时更新所有静态HTML,请注意是静态HTML 不是伪HTML。
我从02年开始做PHP程序,做到05年末,自问没有办法做到这点。
至于那些说 绝对不可能 和鄙人无知的人请仔细看了。
那种技术出现在我接手的一个网站中,原维护的技术员与我工作交接时确认的这个技术。
我当时没有细问,他只说是一种缓存的应用,我以为有源文件自己以后可以慢慢看,但后来我又接手了其他工作,这个站交给了其他人,所以我现在没有办法了解这种功能的具体实现办法,本来想与CSDN的高人们沟通、学习。
结果 让我发现了 有勇气回我帖的人 都属于井底之蛙。
看看黄色的星星和5个三角型的回帖吧,还不如一个绿三角形有探知的勇气。

解决方案 »

  1.   

    就问题本身而言,我的理解是肯定需要JS的。更新数据库以后生成HTML,很多书站程序里都有。至于没用JS的,估计是独立开发了类似功能的机制。大体是这样实现的:
    提交页body onload用于获取更新并写入页面,提交页Form表单action提交数据库更改。js与webservice之间用xmlhttp来通讯。很多实现其实接触熟悉了以后也就那么回事。当然原创的都不容易。
      

  2.   

    我都成了别人眼里的病态心理了,还就不许我说别人井底之蛙了?如果一定要较真星星是什么颜色的,那你仔细看看 绝对不是红色的……至于那个程序本身,我当时在后台看到 他有一个 textarea 在更新时有输出数据,应该是给自己调试用的一个检验输出,当时输出结果保存的文档没有了,否则应该有真正的高手可以理解其输出的含义。
      

  3.   

    1 确认静态文件在服务的存储位置.
    2 进后台,更新数据库数据.
    3 再直接去服务器用VI查看静态文件的内容.确认是否更新.
    完成上述步骤后,再来回话讨论 星星颜色问题. PS:仔细看了一下.确实不是黄色....
      

  4.   

    楼主,我觉得这个肯定是不可能的。要多牛的人才叫高手呢?虽然我是菜鸟,但是在IT界也混了近十年。高手谈不上认识,交流的还是不少的。国内顶级门户网站核心部门的技术总监算不算高手?不少人都是一手建立发展起来一些影响力巨大的网站。我有QQ、MSN咨询过他们不少问题。也常上他们博客看些文章。 至少目前还没有发现与楼主所描述的技术类似的项目。静态脚本谁都知道是效率最高,而且服务器服压最小的。问题在于实现的成本。---------------------
    楼主确认可以实现的话,请详细描述一下。
      

  5.   

    楼主,你太有才了,stop.................,开始项目
      

  6.   

    从02年开始做PHP程序,做到05年末,说句不好听的话,你仅仅是一个编码工具,三年多程序是白写了,内在的原理都没弄清楚,就妄下结论。提交一个HTML页面请求,如果服务器不设置成让PHP等其他动态模块来处理是不可能自己更新里面的内容的。对于后台更新数据库,如果是单纯改数据库的数据,不通过PHP等WEB程序或者其他应用程序也是不可能更新HTML文件的。大多情况下添加修改数据,只需要更新1-2个HTML缓存文件。
      

  7.   

    其实按LZ的意思,什么都不用讲了,肯定不是JS ,IFRAME ,十几W个的文件,可以用汇编测试一下,读写要多长时间,加说PHP 这种脚本语言了,所以肯是伪静态
      

  8.   

    不是很明白楼主所说问题,你是指像CMS这样的系统?后台更新数据库后,前台的更新问题?这样前台肯定需要感知到这个后台的变化,如果追求效率,那只能是用cache系统了,或数据库采用并行 内存数据库(自己设计数据库引擎,不用商业数据库),这样的话,所有处理都在内存中进行,与磁盘无关,这样倒是有可能的。
    详细讨论请与我联系 :QQ 28286880
    另奉劝楼主一句:不要太偏激,CSDN里还是有些高手的,呵呵
      

  9.   

    在你没有确认HTML文件更新之前,只能说是伪静态了。试想几十万的文件在极短(lz所说的极短是多长时间?)的时间内更新一次,磁盘IO能支持么?
      

  10.   

    本来不想理,楼主居然在那提到我称呼他的病态心理,那就非得说上一两句了
    5年php?还提出你那个问题,没有经过思考还是思考水平不行?我相信这两者你估计嘴硬都不会承认的了,那就只能病态心理来解释了
    我做事的时间加起来也7-8个年头了.涉猎的东西本来我不想说,但见你老是倚着"5年php经验"在说别人井底之蛙,我就姑且冒着被人认为是在现丑的危险说一下吧,我先是由c/c++起步,然后从事了几年java与.net并进的苦力.平时涉猎过php/asp/cgi等等无数.回首以往,果然井底之蛙唉.至于他这个问题,仁者见仁,智者见智,真正知道内在的朋友肯定心知肚明这样的事会不会发生了.解释给他听我认为是多余的.
      

  11.   

    lz也真是的,请教问题难度人家回答的一定对?能给你回帖是说明他热心,错了又如何?只要有这份心。如果每个来问问题都是你这种心理,谁愿意帮助别人呢?好心还被你骂。lz应该去看看心理医生。
      

  12.   

    你的问题可以用病毒感染的方法,更新你的HTML
      

  13.   

    LS的,病毒也不行,没看电脑上蠕虫才感染几K个文件电脑就慢得不行了,他可是十W以上,不是一个档次上的,不能比啊,而且,更新HTML页面,肯定比病毒大,再加上没有LS所说的没有延时,呵呵,要是病毒有这样的能力,计算机早就不能发展了
      

  14.   

    首先,看楼主发贴的语气很不爽。说实话,如果真的能确定不是伪静态,我也想不明白它的原理,替换几十万html的网页标签这个写操作,不可能在一瞬间完成。别人都没亲眼见过也没听到过,所以不知道是可以理解的。如果楼主你没亲眼,你一定也不相信。所以别抬高自己贬低别人。如果没有卫星,现在的人都不会相信地球是圆的。等你研究出它到底是怎么实现的,把这种技术写出来的时候,那些羞辱你的人自然会羞愧的。
      

  15.   

    同意楼上ShadowSniper(the future is ours)的,而且 LZ没有把问题描述清楚,或许自己也比较模糊?既然是通过标签来更新HTML,那怎么会不是伪HTML呢,不用JS那些是可能的,也许有自己的机制来处理,但也是通过标签做接口,或者是直接读写文件?而且LZ所说的“立即更新”“几乎没有延时”的标准是什么,在这段时间里更新的数量达到“几十W”吗?如果是按我们普通理解的那样,的确很难相信啊
      

  16.   

    更新10w+的 静态文件啊??
    磁盘能受的了?
    ===============================
    HTML模板中设置一个唯一的标签,标签对应数据库中某条数据,只要更新了数据库,那么所有包含该标签的HTML页都会立刻更新,几乎是没有延时的,并且HTML达到几十万页。有没有这样一种可能?
    10w+的静态文件 都include一个唯一标签的这个文件每次更新数据库,因为标签和数据库记录绑定
    这样,就生成一个 新的数据 的 标签文件因为所有10w+也不过是include这个 新标签文件 
    所以 就像lz认为的 更新了10w+的静态文件如果那样,倒是可以解释的通的每次更新数据库,将唯一绑定的文件写一下,这个应该没多少工作量吧就像静态文件 也用模板写一样 。
      

  17.   

    CSDN的技术还是挺强的, 呵呵
      

  18.   

    不介意的话,交个朋友吧。你说的技术,大概就是SQL Server2005所推崇的“推”数据概念。把最新的数据,“推”出来。我赞同你的观点。而且我坚信,随着数据库的不断进步,这个技术的实现越来越容易。
      

  19.   

    想不出来,不想了,要能实现了,那能提高多少效率啊。
    楼上的一看就知道不是搞编程的。
    星星该这么说:
    那个主要颜色为0xFF6633,RGB=255,102,051的星星..:)
      

  20.   

    SHTML可以实现包含!
    <!--#include file="a.htm"-->几十W个页面都包含a.htm,输出的时候服务器会自动把<!--#include file="a.htm"-->替换为a.htm的内容。所以,当数据库更新的时候,只需要改a.htm就能实现几十w的网页实时更新!而且时间极短!更多看这里http://www.phpblog.cn/archives/2005/09/22/about_shtml.html我想楼主说的那个标签应该就是<!--#include file="a.htm"-->吧!