7

この Drupal 7 の問題で誰かが私を助けてくれることを願っています。「初めて」サイトのアドレスを入力すると、読み込み時間が非常に遅いことに気付きました。ファイルの読み込みとコンテンツの表示を開始するだけで、約 20 (平均) 秒かかります。多少の遅れがあるように。ただし、その後は非常に高速で、すべて問題ありません。ページが読み込まれると、遅延なくすばやく更新できます。

Chrome の Network Waterfall を見るために画像を添付します。

皆さん、ありがとうございました。

画像: http://i.stack.imgur.com/vuejk.png (2 行目を見てください)

[更新] php-apc を使用していますが、まだ同じ問題があります。

4

4 に答える 4

6

This is (most likely) because of the Drupal Cron tasks that are run every few hours/days (depending on settings). Drupal then executes all the queued cron jobs.. which can take a long time.

Have a look at this drupal.stackoverflow page.

e: Also, this tweak may help, but I haven't tried this myself: http://drupal.org/node/1576686

于 2012-08-06T13:58:08.583 に答える
2

本番環境で Update Manager モジュールをオフにします。Cron が実行されると、更新のチェックが行われますが、これには時間がかかります。このモジュールを開発サイト (開発、ステージングなど) でのみ有効にすることで、時間を節約できます。プロダクションがこれに時間を費やす必要はありません。

于 2013-04-19T16:37:56.100 に答える
0

Web サイトのheadセクションにあるものを見てみましょう。そこに @import ステートメントがたくさんある場合、問題はバックエンドではなくフロントエンドにある可能性が高くなります。

Drupal はデフォルトで多くの .css および .js ファイルを使用します。ブラウザーは、 headセクションのすべての .css および .js ファイルがダウンロードされた後にのみ、要求されたページの描画を開始できます。

@import の問題は、ブラウザーが一度に 1 つの css ファイルしかダウンロードできないことです。タグ付きの別ケースです。この場合、Css ファイルを並行してダウンロードできるため、高速になります。

Web サイトに 2 回目にアクセスすると、css および js ファイルがブラウザーのキャッシュから読み込まれます。これにより、ページの読み込みが速くなる理由が説明されます。

推奨される回避策: admin/settings/performance に移動して、css および js アグリゲーションを有効にします。

于 2013-05-02T20:31:21.120 に答える