--- Array (2)
0 => Array (2)
  page_nm => "トップ"
  page_sysnm => "top"
1 => Array (3)
  page_nm => "Smartyマニュアル"
  page_sysnm => "manual_smarty"
  this => 1 ---

$cache_lifetime

$cache_lifetime

テンプレートのキャッシュの期限(単位:秒)です。これが切れるとキャッシュは再生成されます。

  • $cache_lifetime を使用するためには、 $caching を有効に (1 あるいは 2 のいずれかに) する必要があります。

  • この値を -1 にすると、キャッシュを無期限で有効とします。

  • この値を 0 にすると、キャッシュを常に再生成します (これはテスト時にのみ有用です。 キャッシュを無効にするためには、より効率的な方法として $caching = 0 があります)。

  • 各テンプレートごとに有効期限を独自に設定したい場合は $caching = 2 とします。そして display() あるいは fetch() を呼び出す前に $cache_lifetime に値を設定してください。

$force_compile が有効の場合、キャッシュファイルは毎回再生成されるので事実上キャッシュは無効になります。 clear_all_cache() 関数で全てのキャッシュを、clear_cache() 関数で特定のキャッシュファイル (グループ) をクリアする事が出来ます。