ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP の動的キャッシュ (S メソッド) と高速キャッシュ (F メソッド)、thinkphp_PHP チュートリアル

ThinkPHP の動的キャッシュ (S メソッド) と高速キャッシュ (F メソッド)、thinkphp_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:06:43750ブラウズ

ThinkPHP、thinkphp の動的キャッシュ (S メソッド) と高速キャッシュ (F メソッド)

システムのデフォルトのキャッシュ方法は、ファイル モード キャッシュを使用することです。たとえば、プロジェクト構成ファイルで他のキャッシュ メソッドを定義できます。 、変更します デフォルトのキャッシュ方法は Xcache です (もちろん、環境が Xcache をサポートしている必要があります)

キャッシュされたデータが多すぎるため、ファイル モード キャッシュのキャッシュ ディレクトリに大量のファイルが存在する問題については、ThinkPHP も解決策を提供します、これを有効にすると、ハッシュ サブディレクトリがどのようにキャッシュされるかが決まります。

'DATA_CACHE_SUBDIR'=>true

など、ハッシュ ディレクトリのレベルを設定することもできます。

'DATA_PATH_LEVEL'=>2

キャッシュ識別子のハッシュに基づいて、キャッシュ用のマルチレベルのサブディレクトリを自動的に作成できます。

メソッド S はキャッシュ有効期間をサポートしており、多くの場合、有効期間の概念は必要ありません。また、ファイル モード キャッシュを使用することで要件を満たすことができるため、システムはファイル モード専用の高速キャッシュ メソッド F も提供します。 F メソッドは、単純なデータ型をキャッシュするためにのみ使用でき、有効期間とキャッシュされたオブジェクトをサポートしません。次を使用します。
//デフォルトで DATA_PATH ディレクトリに保存される Data データを迅速にキャッシュします。
F(' data',$data);
//Data データを素早くキャッ​​シュし、指定されたディレクトリに保存します。
$data=F('data') ,
'DATA_CACHE_TIME'= >'3600',
//'DATA_CACHE_SUBDIR'=>true,//サブディレクトリを開く
//'DATA_CACHE_LEVEL'=>3,//サブディレクトリのレベルを設定する

アクションファイル:

function view() {
//キャッシュ
//$cache=Cache::getInstance('キャッシュメソッド','キャッシュパラメータ');
//$cache=Cache::getInstance('Xcache',array ('Expire' = & gt ; 60));
// $ キャッシュ-& gt; '名前', '値' または $ キャッシュ = '値'; get( 'name');または$ value = $ cache-> name; ' 'data', '3600', 'type') " dump ($ list); i} Else {
echo 'これはキャッシュ ファイルです';
dump ($ value); :







http://www.bkjia.com/PHPjc/1064068.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/1064068.html

技術記事

ThinkPHP の動的キャッシュ (S メソッド) と高速キャッシュ (F メソッド)。 thinkphp システムのデフォルトのキャッシュ方法は、プロジェクト構成ファイルで定義できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。