$cachingクラス変数 テンプレートの出力をキャッシュするかどうか

テンプレートの出力を $cache_dir にキャッシュするかどうかを設定します。
デフォルトは 0 で、これは無効を意味します。
テンプレートが何度も同じコンテンツを生成するような場合は、$caching を有効にするほうがよいでしょう。
これにより、パフォーマンスが向上します。

複数の キャッシュをひとつのテンプレートファイルに持たせることもできます。


値として 1 または 2 を指定すると、キャッシュを有効にします。

1 は、Smarty にそのキャッシュが期限切れかどうかを調べるために、現在の時間と $cache_lifetime の値を比較するように指示します。

2 は、Smarty にそのキャッシュが生成された時点の時間と $cache_lifetime の値を比較するように指示します。
このようにキャッシュの期限を制御するために、テンプレートを 取得 する直前に $cache_lifetime をセットする事ができます。
詳細は、is_cached() の項を参照して下さい。

$compile_check が有効な場合、キャッシュに含まれるテンプレートや設定ファイルが変更されていると、キャッシュが再生成されます。

$force_compile が有効ならばキャッシュは常に再生成されます。

関連記事

スポンサーリンク

PHPでのfacebookアプリの認証処理(APIを使うユーザー認証)

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る