ThinkPHPにおけるF方法によるキャッシュの高速化例

672 ワード

一般的にファイル方式のキャッシュを使うと要求を満たすことができますが、thinkPHPはファイル方式に特化したキャッシュ方法Fも提供しています。PHPリターン方式を採用していますので、S方法より効率が高いです。
F方法は以下のような特徴がある。
1.簡単なデータキャッシュ;2.ファイル形式の保存;3.PHP戻りデータ方式でキャッシュを読み込みます。4.サブディレクトリキャッシュと自動作成をサポートします。5.キャッシュの削除と一括削除をサポートします。
$path="../Public/Runtime/";
$str="fastrunaaaaaaaaaaaaaaaa";
F("str/ffun",$str,$path);
これでstr文字列という内容をファイルに入れました。/Public/Runtime/str/ffun.phpのファイルに入れました。
ffun.phpのファイルの内容は以下の通りです。
return 'fastrunaaaaaaaaaaaaaaaa';
?>
キャッシュを削除するのも簡単です。
F("str/ffun",NULL);