PHP缓存页面,除非内容已更改?

时间:2013-11-17 18:00:57

标签: php caching

似乎没有找到一个好的答案,我想缓存我的SQL页面从SQL DB读取数据,但是,如果数据已更改然后重新加载并创建一个新缓存?

用户可以一直向db添加新项目,因此每次添加用户时都需要重新缓存,但是每当有人想要获取数据时都会调用db,即使没有新增价值?我怎样才能消除这样的问题?

if (file_exists($cachefile) && filemtime($cachefile) < filemtime($cachefile)) {  

          echo "<-- Cached paged --> Last modified: ".date("F d Y H:i:s.",filemtime($cachefile));
           include($cachefile);
           exit;
        }


     // start the output buffer
        ob_start(); 

尝试上述情况,似乎什么都不做。

0 个答案:

没有答案