似乎没有找到一个好的答案,我想缓存我的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();
尝试上述情况,似乎什么都不做。