最初のバイトまでの時間 (TTFB) は、サーバーとバックエンド ソフトウェアのパフォーマンスによって完全に決定されるため、ページ速度に関する最も難しい指標の 1 つです。TTFB は、Google の現在の Pagespeed 指標の主要な指標ではなくなりましたが、ページ速度に影響を与える重要な要素であることに変わりはありません。

最初のバイトまでの時間とは何ですか?

 

image-4.png
出典: https://www.keycdn.com/support/what-is-ttfb

 

TTFB は、サーバーがデータの最初のバイトを送信するのにかかる時間です。リクエストがサーバーに送信される時間、サーバーがリクエストを処理する時間、サーバーが応答を返す時間が含まれます。通常、ページの読み込みとサーバーの容量によって異なります。

適切な TTFB レベルとは何ですか?

Googleは、 TTFBメトリックは200ms未満である必要があります。200〜500msは改善可能と見なされ、500msを超えると遅いと見なされます。.

TTFBを改善するには?

TTFB の改善戦略は、TTFB 自体を強化するだけでなく、他の Web パフォーマンス メトリックにも直接的または間接的に貢献します。

1. 適切なサーバーの場所を選択する

 

エクラン・レスミ 2024-06-22 15.39.00.png
出典: https://tools.keycdn.com/performance

 

Neredeoku.com のリスト ページを分析すると、トルコにあるサーバーがさまざまな国からの ping にどのように応答するかがわかります。TTFB メトリックは、DNS 解決時間を含め、大陸間のリクエストによって増加します。したがって、TTFB には適切なサーバーの場所を選択することが重要です。

2. ソフトウェアバージョンを最新に保つ

 

image-6.png
出典: https://kinsta.com/

 

たとえば、PHP の WordPress CMS を調べると、PHP バージョンの最新性によってサーバーのリクエスト パフォーマンスが向上することは明らかです。この点は、ソフトウェア言語とフレームワークの最新性にも当てはまります。

3.データベースの最適化

プラットフォームで使用されるデータベースには、パフォーマンスを向上させるためのさまざまな設定があります。これらのツールは、サーバーの容量とリクエストの可能性に応じて最適化する必要があります。これらの設定を適切に構成することは、アプリケーションのパフォーマンスを高速化するために不可欠です。さらに、設定がどれだけ適切に構成されていても、データベース クエリが適切に記述されていないと、多くのアプリケーションの速度が低下する可能性があります。

4. 専用サーバーでの作業

企業の Web プラットフォームは通常、専用サーバーでホストされており、これらのサーバーは特定のユースケースに合わせてカスタマイズする必要があります。ただし、一部の e コマース サイトでは、Ticimax や Ideasoft などのインフラストラクチャで共有サーバーを使用しています。これらのプロジェクトは、専用サーバーで動作するように計画する必要があります。

5. キャッシュメカニズムの適切な構成

静的コンテンツと出力結果のキャッシュ メカニズムを活用すると、TTFB パフォーマンスが最大 10 倍向上します。

これらの戦略に従うことで、TTFB を大幅に改善し、全体的なページ速度とユーザー エクスペリエンスを向上させることができます。