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

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

●質問者: isogaya
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP Smarty コンパイル システム テンプレート
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● hblm
●27ポイント

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


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

そんなはずはないです。

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


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


2 ● Yota
●27ポイント

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

説明。

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

ダウンロード(無料)。

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


3 ● hit_ike
●26ポイント

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

$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

関連質問


●質問をもっと探す●



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