1

Drupal 7 が現在行っていることについて少し混乱しています。管理者としてログインするたびに、user.module の UserController->attachLoad() メソッドが実行され、データベースからすべてのユーザーがロードされます。最初のログイン時にすべてのユーザーが php オブジェクトとして読み込まれていることがわかります。私の知る限り、まだ必要でないものをたくさん読み込むのは本当に不必要で無駄なことのように思えます。これが起こらないようにする方法についてのアイデアは大歓迎です。:)

4

1 に答える 1

3

devel モジュールを使用していることが原因だと思います。このモジュールの機能の 1 つは、さまざまなユーザー コンテキストでサイトをテストするために切り替えることができるサンプル ユーザー アカウントのリストを作成することです。

Devel モジュールを無効にすると、UserController->attachLoad() が 1 つのアカウント (自分のアカウント) で 1 回だけ呼び出される可能性があります。

また、件名とあなたの質問は互いに関連していないように見えることを付け加えておきます.

于 2012-11-08T22:47:50.907 に答える