CSDN的程序是怎么设计的?有一个地方不太明白,就是我新发了一个问题之后,要等差不多几十秒,才会在帖子列表中看到我的新问题,请问这是怎么实现的呢?
另外CSDN的帖子是怎么保存的?发帖后提示说正在生成静态页面,是不是把帖子内容全都保存在XML文档中了,当别人回复这篇帖子时,会在这个XML文档里加个新回复内容的XML标记?
如果这样的话,那么当两个人同时回帖时,如果解决XML文档的死锁问题呢?

解决方案 »

  1.   

    我也想了解和学习,不知道CSDN的高手能不能给解答一下``
    或是E我``
    [email protected]
      

  2.   

    学也不学点好的。
    CSDN的论坛比其他的门户网站比差多了。
      

  3.   

    是也是是呀再过一段时间,你就看不到 xml 文件形式 的 csdn的帖子了。
      

  4.   

    应该是生成静态页面。死锁是非常小概率事件,顶多也就出个文件写入失败的异常,所以不必太多考虑。
    http://www.mzvod.com/
    这个电影网站的评论就是仿照CSDN的模式,发表评论后立即自动重新生成页面做到的。没有发现任何冲突问题……
      

  5.   

    实际上在你append xml的node的时候不存在死锁的问题.
      

  6.   

    而当有人要删除xml的node的时候往往会声明独占方式打开xml,这个时候的写入是不起作用的。
      

  7.   

    winner2050(winner) ( ) 信誉:100 学也不学点好的。
    CSDN的论坛比其他的门户网站比差多了。
    -----------------------------------------------------------
    那目前比较好的门户网站,它们的结构是怎么设计的呢?帖子直接从数据库里读,然后显示出来吗?那样不会很慢吗?
      

  8.   

    winner2050(winner) ( ) 信誉:100 学也不学点好的。
    CSDN的论坛比其他的门户网站比差多了。
    =================================================================
    不过是因为CSDN穷而已……
      

  9.   

    CSDN穷,买不起服务器,就只好弄些技术活,也请不起美工,所以页面没那么漂亮……