当你点击一个帖子标题进入页面时,csdn的logo右边显示  欢迎您:游客   然后很快变成  欢迎您:用户名,  这是怎么做到的?
还有一个问题:论坛的静态页面是什么时候生成的?是在发表帖子或回帖后吗?是自动生成的吧,但每次都要调用程序自动生成静态页,不占资源吗?这样不就把静态页面的优势抵消了吗?

解决方案 »

  1.   

    感觉应该是使用 javascript 客户端脚本来改变 HTML 元素的值的。静态页面的生成肯定是在页面要展现的数据被改变的时候,例如发帖子、发回复内容的时候。至于效率问题,浏览的时候是大多数的,不是每个人看帖子都是回帖子的。
      

  2.   

    判断啊登陆就显示用户名,不登陆就显示游客啊,CSDN估计用的是伪静态
      

  3.   

    估计是url重写,然后ajax等技术混合出来的
      

  4.   

    登陆的估计是ajax+js方法做的,论坛页面应该是生成了静态页
      

  5.   

    动态静态结合技术。楼主关于CSDN的优化问题,10月程序员杂志有所介绍。
      

  6.   

    JavaScript + xml 实现~ 就是静态页面调用ajax的方法
      

  7.   

    ajax+js应该也有模板驱动...模板方面和discuz相似....个人之见....