Peter D's answerは、オペコードキャッシングをうまくカバーします。ページがシンプルであれば、ページ生成時間の50%以上(主観的)を節約できます!
もう1つのキャッシングはデータのキャッシュです。これは、データベースの結果セット、Webサービスの応答、HTMLの塊、またはページ全体をキャッシュすることができます!
シンプル「の例では、」説明する必要があります
$cache = new Cache();
$dataset;
if (!$dataset == $cache->get('expensiveDataset')){
//run code to fetch dataset from database
$dataset = expensiveOperation();
$cache->set('expensiveDataset', $dataset);
}
echo $dataset; //do something with the data
オブジェクト、機能、ページレベルのキャッシングを支援するためのライブラリがあります。 Zend Framework's Zend_Cacheコンポーネントは、あなたが見ているものが好きなら、思考のための食糧であり、素晴らしい実装です。
私はコマンドプロンプトでPHPプログラムを実行すると、コンパイル済みのバージョンもコンパイルする必要がないので、次回に生成するようにお願いできますか? –
"ページ自体のデータをキャッシュする"とは何ですか?PHPページの内容は動的ではありませんか?どのように動的コンテンツをキャッシュすることができますか? –
実行しているものをキャッシュするために、特定のPHPアクセラレータをセットアップする必要があります。しかし本質的に、そうです、それは可能です。詳細については、アクセラレータのドキュメントを参照してください。 –