我把一些不经常修改的设置缓存到一个PHP文件里。
问:如果设置改变的话,如何更新缓存文件?
我的想法:每次修改设置的时候删除缓存文件。页面被访问的时候,判断缓存文件是否存在,如果不存在,就读数据库创建。
这样可以吗?discuz的缓存是怎么实现的?

解决方案 »

  1.   

    我也一直想找一些关于PHP缓存的资料
    看了你的问题,感觉zend cache很适合你
    http://framework.zend.com/manual/en/zend.cache.html
    它就是把要缓存的数据写进一个文件,提供load和save方法来操作数据
      

  2.   

    discuz我记得是每次更新配置或是发现缓存文件存在问题时都会重新更新缓存文件的。
    也就是说修改以后就会更新文件,当然每次引用还是会判断文件的状态
      

  3.   

    zend cache只能在zend框架里用吗?