サーバー応答時間
Silktide は、ブラウザーからページを要求されてから、サーバーがページの送信を開始するまでにかかる時間を測定します。この待ち時間は、何も表示されない状態で発生するため、サーバーが遅いとページの他のすべての部分の表示も遅れます。
これが重要な理由
サーバー応答時間は、他の速度改善の土台となります。最初のバイトがページ自体から届くまでブラウザーが待機している間は、最適化された画像、無駄のないスクリプト、アセットの高速なホスティングも役に立ちません。すべての訪問者が、すべてのページビューで、何かが表示される前にこの遅延を完全に負担することになります。
応答が遅い場合、通常はサーバーが各ページの生成に負荷の高い処理を行っていることを意味します。たとえば、負荷の高いデータベースクエリ、遅いプラグインや連携機能、サイトのトラフィックに対して性能が不足しているホスティングなどです。
改善方法
- ページキャッシュを有効にします。これにより、サーバーはページを一度だけ生成し、毎回再生成する代わりに、保存したコピーを後続の訪問者に提供します。ほとんどの ベースのサイトでは、これが最大の改善策です。
- ページ生成時にサーバーが時間を費やしている処理(遅いデータベースクエリ、プラグイン、外部サービスへの呼び出しが主な原因です)をプロファイリングし、最も問題のあるものを修正または削除します。
- 経由でページを配信します。CDN は訪問者に近い場所から応答し、繰り返し発生するリクエストからサーバーを保護します。
- サーバーが単純に過負荷になっている場合は、ホスティングプランまたはリソースをアップグレードします。
Silktide によるチェック方法
- 速度テストで設定されたデバイスタイプ、接続速度、テスト場所を使用して、実際のブラウザーでページを読み込みます。
- ネットワーク接続自体にかかった時間を除外し、メインページのリクエストに対してサーバーが応答を開始するまでの時間を測定します。
- 測定時間を報告して評価します。400ミリ秒未満は良好で、そこから評価が下がり、約600ミリ秒以上は不良と評価されます。
トラブルシューティング
スキャンごとに応答時間が変わる
サーバー応答時間は実際に変動します。テスト時点でのサーバー負荷、キャッシュの状態、データベースのパフォーマンスによって異なるためです。キャッシュから外れたばかりのページは、数秒後にキャッシュから配信されたページよりもはるかに遅く応答することがあります。1回の測定値ではなく、スキャン全体の推移を確認してください。
自分にはサイトが速く感じられる
ブラウザーにサイトがキャッシュされている可能性があり、サーバーの近くにいる可能性もあります。世界の反対側にいる初回訪問者には、キャッシュされていない遠距離経由のバージョンが提供されます。測定時間は、サーバーが新しいリクエストに対して実際に行った処理を反映します。