システムのデフォルトのキャッシュ方法はファイル キャッシュです。たとえば、デフォルトのキャッシュ方法を Xcache に変更できます (もちろん、環境が Xcache をサポートしている必要があります)。キャッシュされたデータが多すぎるためにキャッシュ ディレクトリの下に多数のファイルの問題が発生する場合、ThinkPHP は、ハッシュ サブディレクトリのキャッシュを有効にする解決策も提供します。
'DATA_CACHE_SUBDIR'=>true
メソッド S はキャッシュ有効期間をサポートしており、多くの場合、有効期間の概念が必要ない場合や、ファイル モードでのキャッシュで要件を満たすことができるため、システムはファイル モード専用の高速キャッシュ メソッド F メソッドも提供します。 F メソッドは、単純なデータ型のキャッシュにのみ使用でき、有効期間とキャッシュ オブジェクトはサポートしません。次を使用します。
//デフォルトで DATA_PATH ディレクトリに保存される Data データを迅速にキャッシュします。
F('data ',$data);
// Data データをすばやくキャッシュし、指定したディレクトリに保存します ; '=>'3600',
//'DATA_CACHE_SUBDIR'=>true,// サブディレクトリを開きます
// 'DATA_CACHE_LEVEL'=>3,//サブディレクトリのレベルを設定します
Action file:
Function view( ) {缓 // キャッシュ
// $キャッシュ = キャッシュ :: getinstance ('キャッシュメソッド', 'キャッシュパラメータ' ); ;60));
// $cache->set('name', 'value'); または $value=$cache->name ;
$list= 。 $user->select();
dump($list);
}else{
echo 'これはキャッシュ ファイルです'
上記では、ThinkPHP の動的キャッシュ (S メソッド) と高速キャッシュ (F メソッド) について、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。