サイトがページをロードするのに非常に時間がかかる理由を判断するために、どのようなツールがありますか?
ニーズに合わせて変更した非常にシンプルなテーマを使用しています。これは、テスト投稿が2つしかない新しいサイトであり、読み込みに時間がかかります。
私はFirebugにYSlowを使用しましたが、サイトにグレードA(90)が与えられるため、実際には役に立ちません。何が起こっているのかを理解するのに役立つかもしれない他の何かがありますか?
サイトがページをロードするのに非常に時間がかかる理由を判断するために、どのようなツールがありますか?
ニーズに合わせて変更した非常にシンプルなテーマを使用しています。これは、テスト投稿が2つしかない新しいサイトであり、読み込みに時間がかかります。
私はFirebugにYSlowを使用しましたが、サイトにグレードA(90)が与えられるため、実際には役に立ちません。何が起こっているのかを理解するのに役立つかもしれない他の何かがありますか?
xdebugのようなプロファイラーを使用してみてください。セットアップ方法は次のとおりです。
http://codex.wordpress.org/Testing_WordPress_Performance#Configure_Xdebug_for_Profiling
あなたのサイトによると、ページはかなり多くのクエリを生成して実行するのに長い時間がかかります:
<!-- 28 queries. 2.728 seconds. -->
<!-- Dynamic page generated in 1.553 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-01-12 16:23:03 -->
そう..最近追加されたプラグインで、多くのdb呼び出しを実行している可能性がありますか?
スーパーキャッシュは大いに役立ちます。ページがキャッシュされている場合、リクエストはこれらすべてのクエリを実行する必要はありません...
あなたのサイトにはたくさんの(比較的大きい)画像があり、それらは非常に小さいサイズに拡大縮小されています。必要なサイズのサムネイルを作成することをお勧めします。
編集:ページをリロードしたところ、かなり速くなりました。おそらく、すべての画像がバッファリングされたためです。
逆引きDNSは、dreamhostの共有サーバー上の35の他のサイトを表示します。速度が気になる場合は、共有ホスティングが問題になります。
WordpressプラグインP3(プラグインパフォーマンスプロファイラー)をお試しください。
これは、プラグインが問題の一部である場合に役立つ可能性があります。
これを引き起こす可能性のあるものはたくさんあります:
ワードプレスのキャッシュプラグインを使用して処理を高速化することができます(誰かがページにアクセスするたびにページをコンパイルすることはありません)。
フロントページの読み込み時間は7.5秒でした(wp-super-cacheによる)。
まず、フロントページにリストしているコンテンツの量を確認します。上部の初日のコンテンツだけに減らして、ページの速度が上がるかどうかを確認してください。それが機能する場合は、フロントページのコンテンツプルの最適化を検討する必要があります。それらがそれぞれWordPressループである場合、あなたは多くの高負荷ルーチンを経験しています。これらの各WPクエリでフィルタを使用して、ページを表示するために必要な少量のデータのみを取得することを検討してください。