PHP加载文件的函数最常用的就是include,include_once,require和require_once,写一个系统之后往往要加载好多文件,常用的不常用的类库在每次访问的时候都要调用,我用get_include_files分别在Wordpress和Discuz主页上打印了一下加载的文件数量,前者加载了将近74个,后者加载了19个,我想知道,PHP每次加载那么多文件对服务器的性能有没有影响呢?

解决方案 »

  1.   

    肯定有影响的……所以你查一下__autoload的用法,一定程度上优化这个问题或者类库加载机制设置巧妙一些,尽量“用时载入”,同时要避免重复载入
      

  2.   

    记得40条优化建议里提到过require_once好象最耗时的!尽量不用这条。
    结构条理清晰的话,也能做到最少文件的加载。其实有些功能也许是你不需要的,你可以把它的给删除了,体积越小速度越快些。这样也能把DZ性能上提升一些。但是需要对DZ结构很清楚,知道什么和什么之间是相互依托的。