两年前,我为我的一个客户设计了一个微小的PHP框架,为了使这个系统更快,我实现了一个简单的PHP页面缓存机制。
这个简单的机制需要一个间隔值,并将其与最后一次页面修改时间进行比较,如下面的示例所示:
$interval = 5 * 3600;
$filename = ....
if ( file_exists($filename) && (time() - $interval) < filemtime($filename) ) {
readfile($filename);
exit();
}
// Rest of the code
现在,根据我的客户请求,我必须在这个框架中做一些更改,其中一个重要的事情就是我的Caching-System
。
我的客户说,目前的机制不对称工作-例如假设网站主页和类别页面遵循上述机制,现在如果我的客户添加一个新的项目在主页上,项目将首先显示在类别页,然后显示在主页,如果两个页面在两个不同的时间过期。
是否有任何方法可以使此机制对称而不使用任何外部库?
提前谢谢..。
发布于 2013-12-29 13:59:14
当发生内容更新时,如何清除所有缓存的项?简单又短又安全。
https://stackoverflow.com/questions/20825845
复制相似问题