$compile_checkクラス変数 テンプレートを再コンパイルするかどうか

SmartyはPHPアプリケーションの各リクエスト時に、 現在のテンプレートが最後に訪れた時から変更されている(タイムスタンプが異なる) かどうかを検査します。
もし変更されているならば、そのテンプレートを再コンパイルします。
そのテンプレートが一度もコンパイルされていなかった場合は、この設定に関係なくコンパイルを行います。
この変数のデフォルトは TRUE です。

テンプレートが変更される予定がないアプリケーションがいったん稼動に入れば、もはや compile_checkの ステップは必要ありません。
最大限のパフォーマンスを向上させるために、必ず $compile_check を FALSE に設定して下さい。
また、この設定を FALSE に変更した後にテンプレートファイルが変更された場合、
そのテンプレートが再コンパイルされる事は「ない」ので変更は反映されない事に注意してください。
$caching と $compile_check が共に有効ならば、 テンプレートファイルが更新されるとキャッシュファイルが再生成されます。

関連記事

スポンサーリンク

CGI(Perl)をApacheで使用するときの設定

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

上に戻る