DISCUZ里面更新缓存的流程是怎么样的?
谁能给详细的说一下?
别在网上复制粘贴,我知道分主动缓存,被动缓存,也知道DISCUZ大部分缓存是用PHP文件保存变量来的~但是他的缓存更新文件里的函数实在复杂。

解决方案 »

  1.   

    既然原理你已经懂了,就自己沉下心去研究执行过程。建议你可以用zend studio for eclipse去调试一下,逐步运行,这样子,你看起来会轻松一些的。
      

  2.   

    他的缓存更新文件全是函数,貌似zend studio不能逐步运行函数。。
      

  3.   

    这个需要你来配置的不知道你用过Visual studio 2005没,Zend Studio for Eclipse可以象VS那样设置断点(因为我是先接触VS的,所以这么说),也可以逐步调试,这个是一定的
      

  4.   

    http://blog.csdn.net/ruanchao/archive/2008/12/29/3637234.aspx可以参考一下。
      

  5.   

    我看过登录首页的缓存数据,他是把要显示的数据放在一张表里uchome_data,直接从这个表里调用的,还有一部份是写成文件的,如果积分规则.至于其他的,我一直没有明白,有会的教教.来学习学习.
      

  6.   

    初学的去看DISCUZ代码会看昏头的
    它将大量原生函数封装~修改
    常常要去追踪那个函数做了什么
      

  7.   

    我就看晕了啊。
    common.inc.php里的东西在网上找了个注释版的,还能看懂。
    但是更新缓存那部分一点注释都没,也找不到。到现在也只能大概了解到,它的缓存方式是什么。
      

  8.   

    可以看看uchomc要简单,结构清晰一些
      

  9.   

    http://www.solveit.asia/tianhong/ud/index.php