多くの場合、バナー、フッターなどの一般的に使用されるセクションを別のファイルに分割し、後でこの部分を として含める必要があります$this -> render('banner.phtml')
。
これを広範囲に使用すると、パフォーマンス面でどれくらいのコストがかかりますか?
多くの場合、バナー、フッターなどの一般的に使用されるセクションを別のファイルに分割し、後でこの部分を として含める必要があります$this -> render('banner.phtml')
。
これを広範囲に使用すると、パフォーマンス面でどれくらいのコストがかかりますか?
パフォーマンスになんらかの悪影響はないと思います。私は非常に大きな製品に取り組んでおり$this->render()
、プロジェクトではさまざまなものを処理するために幅広く使用しています。共通のレイアウトがない場合は、この機能に依存する必要があります。ただし、プロジェクト全体で共通のレイアウトを使用している場合は、これは必要ありません。したがって、この関数の使用について心配する必要はありませんrender
。
そのコードを見ると、Zend_View_Abstract
複数の呼び出しがあっても問題ありません。render()
基本的には:
ob_start()
とでカプセル化されたファイルを実行しますob_get_clean()
。パフォーマンスの問題は発生しません。何百ものスクリプトパスやフィルターを追加していない限り、パフォーマンスは問題ありません。ただし、特にネストされたrender()
呼び出しでは、より多くのメモリが必要になることに注意してください (出力バッファがスタックされる可能性があるため)。
しかしもちろん、とにかくできるだけ多くをキャッシュしたい - ほとんどのrender()
-calls を一度だけ実行する;)。