CodeIgniter框架是一个非常小巧的PHP框架。CI自带数据库文件缓存,但按官方的说法,缓存设置后永不过期,除非你调用方法主动删除。Cache files DO NOT expire. Any queries that have been cached will remain cached until you delete them.感觉太弱智了,非常不方便。 修改一下db类,在开启缓存时设置一个过期时间,到期自动缓存自动失效。1:CI database/DB_dirver.PHP 中 1021行 cache_on 函数替换为<div class="codetitle"><a style="CURSOR: pointer" data="82574" class="copybut" id="copybut82574" onclick="doCopy('code82574')"> 代码如下: