前提:私は車輪の再発明を試みているのではなく、理解しようとしているだけです。
出力キャッシュは簡単に実装できます。
//GetFromMyCache returns the page if it finds the file otherwise returns FALSE
if( ($page = GetFromMyCache($page_id)) !== FALSE )
{
echo $page; //sending out page from cache
exit();
}
//since we reach this point in code, it means page was not in cache
ob_start(); //let's start caching
//we process the page getting data from DB
//saving processed page in cache and flushing it out
echo CachePageAndFlush(ob_get_contents());
しかし、次にAPC が登場します(これはデフォルトでPHP6に含まれます)。
APCは、サーバーにインストールされると、既存のPHPコードを変更せずに高速に実行するモジュールですか?
APCは自動ですか?
では、なぜこのような機能があるの
apc_add
でしょうか。APCを使用してページ全体をキャッシュするにはどうすればよいですか?
APCがインストールされている場合でも、自分の側でキャッシュを実行する必要がありますか?
APCがホスティングプロバイダーのお金を節約しようとしているのなら、なぜ彼らはそれをインストールしないのですか?(私は彼らがそれをインストールするために競争しているべきであることを意味します、しかし私はそれが起こっているのを見ません。)
APCのインストールには、これらのホスティングプロバイダーにとって不利な点がありますか?