一部のページは多くの処理能力を使用するため、ユーザーがサインインしていないときは完全にキャッシュするのが理にかなっています。
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 がキャッシュされるのを妨げるものはありますか?