ホームページ >バックエンド開発 >PHPチュートリアル >Smartyテンプレートの部分キャッシュ方法の利用例_PHPチュートリアル
smarty キャッシュがオンになっている場合、コンパイルされた出力ファイルは初回実行時にキャッシュ ディレクトリに保存され、プログラム内で、smarty の is_cache() 関数がキャッシュ ファイルの有効期限が切れているかどうかを検出します。有効期限が切れると更新されます。有効期限が切れていない場合は、キャッシュ ファイルが自動的に呼び出され、コンパイル プロセスが省略されます。キャッシュの有効期限の検出は、テンプレート ファイルが指定されたライフ サイクル内で変更されたかどうかを確認することです。ここでの変更は、テンプレート ファイルの内容ではなく、ファイルの最新の変更時刻を検出することによって行われます。
テンプレート ファイル全体がキャッシュされないようにします:
index.php ファイル:
$smarty->display('index.tpl');
index.tpl:
コードは次のとおりです:
ページが作成されました: {"0"|date_format:"%d %h:%m:%s"}
{/動的}
このページをリロードすると、2 つの日付が異なることがわかります。 1 つは「動的」、もう 1 つは「静的」です。 {dynamic}...{/dynamic} の間では何でもできますが、ページの残りの部分のようにキャッシュされないように注意してください。
www.bkjia.com
true