我们的某些页面使用了大量处理能力,因此当用户未登录时,完全缓存它们是有意义的。
我正在使用apc
和以下代码来尝试完成此任务:
$key = "forum-thread-list-cache";
if(($data = apc_fetch($key)) === false) {
ob_start();
$forumOb = new Forum();
$threadList = $forumOb->getThreadList();
require "templates/forum.php";
$data = ob_get_contents();
ob_end_clean();
//Debugging
file_put_contents("/home/user/log.txt", $data);
//15 Minutes
apc_store($key, $data, 60 * 15);
flush();
}
目前生成的html将出现在log.txt
文件中,但我无法将其显示在apc用户缓存条目中?
生成的html大小约为18kb。
我在这里做错了吗?
以下是我的运行时设置,这里有什么可以阻止18kb的html被缓存吗?