PHP のテンプレートシステム smarty に関する質問です。テンプレートの中から別のテンプレートを include で呼ぶと時間がかかるようにみえます。これは、コンパイルを毎回していたりするからなのでしょうか? まずは、関連情報ありましたら教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/08/23 11:35:13
  • 終了:2007/08/30 11:40:03

回答(3件)

id:hblm No.1

hblm回答回数243ベストアンサー獲得回数232007/08/23 11:56:47

ポイント27pt

コンパイルキャッシュを有効にしていることを前提、ということでよろしいでしょうか?


これは、コンパイルを毎回していたりするからなのでしょうか?

そんなはずはないです。

マニュアルも確認してみましたが、そのような記述はありません。


http://www.doyouphp.jp/smartydoc/language.function.include.html

http://www.phppro.jp/phpmanual/smarty/caching.html



まずはベンチをとってみた方がいいですよ。

http://httpd.apache.org/docs/2.0/programs/ab.html

id:Yota No.2

Yota回答回数453ベストアンサー獲得回数282007/08/23 18:53:03

ポイント27pt

Zend Optimizerというのを入れると速くなるかも。

説明。

http://www.thinkit.co.jp/free/article/0705/7/2/index.html?fr=rdf

ダウンロード(無料)。

http://www.zend.co.jp/products/optimizer/

id:hit_ike No.3

hit_ike回答回数7ベストアンサー獲得回数02007/08/28 15:49:35

ポイント26pt

テンプレートを変更しないのであれば、下記の設定をしたらどうでしょうか?

$smarty->compile_check = false;

http://www.smarty.net/manual/ja/variable.compile.check.php


また、キャッシュを設定したら早くなると思います。

$smarty->caching=true;

http://www.smarty.net/manual/ja/variable.caching.php

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません