PHP はファイル ストレージを介したキャッシュを実装します
一部のデータベース データ レコードが大きくてもサーバーが制限されている場合、通常、単純なページに数百ミリ秒かかることがあります。通常、ページの読み込みには数秒かかります。同時実行性が高い場合、サーバーは基本的に麻痺し、長時間ページを読み込めなくなります。このとき、ファイル キャッシュを使用して負荷を軽減できます。 MySQL の使用例を示します。
[php] プレーンコピーを表示
-
-
//ページビジネスロジック処理、結果を取得 -
$objPage = newPage_Inパラメータ); //一連のビジネスロジックをobjPageに配置し、processメソッドを呼び出して結果セットを取得します -
$arrResult = $objPage->process(); -
-
// 結果取得後の賢い代入 -
$smarty->assign($arrResult); -
-
//出力テンプレート -
$smarty->display(); -
-
- 次に、ファイル キャッシュを使用して、 Skip Page business process this One step
-
-
[php]
view plain copy
$cachFile = './index.php' //キャッシュファイルは存在します1 時間を超えない場合、キャッシュされた結果セットを直接使用し、MySQL クエリを実行しなくなります
if(file_exists($cacheFile) && time()-filemtime($cachFile) < 3600) {
//Useキャッシュ内の結果 -
$arrResult = include($cachFile); } else { -
$objPage = new Page_IndexModel($arrParams); -
$arrResult = $objPage->process(); strContent = " -
// 結果セットをキャッシュする -
file_put_contents($cachFile, $strContent) } -
-
//結果を取得した後、スマートな割り当て -
$smarty->assign($arrResult) // 出力テンプレート
-
$smarty->display(); - 参照元:
- ファイルストレージ経由の PHP キャッシュの実装
http://www.lai18.com/content/407149.html-
-
-