コントローラーとビューだけを使用していくつかのリンクを表示すると (データベース アクセスなし)、ページの読み込みに約 50 ミリ秒かかりますが、データベース アクセスに関しては (私のモデルはここでデータベースを使用します)、約 1.1 秒かかります。 10 エントリに制限された find-command のみを使用します。sql コマンドは非常に高速に実行されています (~ 0ms - 1ms) が、バックグラウンドで他のプロセスが実行されているようです。
コードは次のとおりです。
public function index() {
$this->set('allLeser', $this->Leser->find('all', array(
'fields' => array('id', 'vorname', 'nachname', 'klassenstufe', 'klassenbezeichner'),
'limit' => 10
)));
$this->set('title', 'Leser');
}
ページの作成に時間がかかる理由を知りたい
編集:解決策を見つけました:データベース構成の永続フラグがfalseに設定されていました。これを true に変更すると、ページの作成時間が 45ms ~ 60ms に短縮されました。このフラグがデフォルトで false に設定されているのはなぜですか... ._.