人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Smartyの仕様的に、一度読み込んだテンプレートは
compileディレクトリなどから読み込まれると思いますが
これのせいで、テンプレートを変更しても、compile内のファイルを全て削除しないと
更新されません。
無効化する方法はありませんか?

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:Smarty テンプレート ディレクトリ ファイル 仕様
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● guja
●35ポイント

テンプレートの出力をキャッシュさせないようにするには、

http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/varia...

の変数で設定することができます。

ただ、基本的にはテンプレートを変更されれば、コンパイルしたファイルの方も更新されるはずです。

http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/varia...

についても確認してみたらよいかもしれません。

◎質問者からの返答

現状は、デフォルト値の0のままなのですが

その場合はキャッシュは無効ではないのでしょうか?

サーバーによっては、更新されません。。。


2 ● guja
●35ポイント

すみません、1つ勘違いしていました。

テンプレートを毎回コンパイルするには、下記の設定でした。

http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/varia...

ただしその文章でも「運用環境で使用されるべきではありません」とあるように、

パフォーマンスが低下してしまうことが予想されるので注意が必要です。


ちなみに次のページにsmartyのコンパイルの流れが図示されているので、参考までにどうぞ。

http://www.y2sunlight.com/water/webman/php4/4A.3.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ