0

我们的一些页面使用了大量的处理能力,因此当用户未登录时,完全缓存它们是有意义的。

我正在使用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 被缓存吗?

Apc 设置

4

0 回答 0