删除特定缓存文件

时间:2011-06-02 15:19:19

标签: php mysql caching

如您所知,ezSql具有有用的缓存功能。 我刚刚使用它,但是当我在数据库上编辑任何内容时,我正在删除所有缓存的文件,并等待再次缓存它们。

我将用一个例子解释一下, 有一个页面( http://domain.com/user.php?u=username )列出了用户的数据(用户名,城市,电话等)。

我正在缓存 user.php 文件上的所有查询以及所有用户的数据单独缓存。当某个用户(John)更新自己的数据时。当发生这种情况时,我正在删除所有缓存文件,因此我将删除所有用户的缓存数据。有没有办法删除(或刷新)只有John的数据缓存?

您怎么看?有可能吗?您知道缓存文件名称是经过哈希处理的(例如: 6f3b84011a8693ad7e5b86c6dff3d27d

1 个答案:

答案 0 :(得分:0)

我不相信。 ezSQL中的缓存方案非常有限。但是,如果为要缓存的每组查询设置单独的目录,则只能删除特定的查询。