0

複製:

Cakephpは、ページの下部にあるhtmlコメントとして実行時間をスタンプします。

<!-- 4.031 s -->

これを出力するためにcakephpを停止するにはどうすればよいですか?

一部のajaxクエリ(一部のデータをフェッチして表示する)で表示されるため、この出力を回避する必要があります(たとえば、結果がそれほど多くないオートコンプリートの場合)。

4

3 に答える 3

4

デバッグをオフにします。

AJAXの重いアプリでは、AJAXリクエストに応答するコントローラーのコンポーネントリストにリクエストハンドラーコンポーネントを配置することで、リクエストハンドラーコンポーネントを使用するようにします。

var $components = array('RequestHandler');

次に、これをコントローラーのbeforeFilter()メソッドに配置します。

if ($this->RequestHandler->isAjax()) {
    Configure::write('debug', 0);
}
于 2009-09-09T15:16:37.793 に答える
0

あなたがそれを維持したいのであれば、クリスは良い解決策を持っています。完全に削除する場合は、app / webroot / index.phpを開き、最後の3行をコメントアウトします。

于 2009-09-09T18:22:33.903 に答える
0

もう1つのオプションは、レンダリングを手動でエコーアウトしてから、リクエストを終了することです。_stop()呼び出しはリクエストを終了するため、レンダリング後に何もする必要がないことを確認してください。

echo($this->render());
$this->_stop();
于 2012-02-02T18:48:48.967 に答える