2012-03-09 6 views
0

有名なTTFBが私を混乱させています。「最初のバイトまでの時間」によって混乱TTFB

私のHTTPレスポンスの最初のバイト、またはTCPのような基礎となるプロトコルの最初のバイトは正確に何を記述していますか?

あなたのコンテンツをgzippingすると、TTFBが低下する可能性があることはよくありますが、なぜですか?ジッピングとは、サーバ側でCPU負荷が増え、TTFBが悪化するはずです。間違っていますか?

「フラッシング」の時間が重要であるように見えますが、私はそれについてさらに情報を見つけることができません。どのようにフラッシングに影響を与えることができますか? PHPベースのウェブページで?それはサーバーの簡単な設定/構成ですか、それとも私の "echos"を実行するコード内の場所ですか?

は、私たちがここにウェブ話しているよう

+0

それは、ブラウザによって受信されたページの最初のバイトです。 http://en.wikipedia.org/wiki/Time_To_First_Byte –

+0

私はすでにそれを見つけましたが、私の意見ではそれほど正確ではありません – alapeno

+0

あなたの質問に記述している相違点は関連性があるとは思いません。本当に心配しているのは、あなたのページの反応ですね。 –

答えて

1

TTFBは、ブラウザが最初のバイトを受信するとき、それはなります、リクエストの終わりと応答の受信との間の遅延であるありがとう。

コンテンツをGzippingすると、TTFBがわずかに増加しますが、サーバーが圧倒されない限り、遅延はごくわずかです。

gzippingはコンテンツをダウンロードする時間を短縮します。

通常、サーバーはページ全体が生成されるまでブラウザにページを送信しません。早くフラッシュするとブラウザにコンテンツが返されますので、プロセスが処理できるようになり、ダウンロードやファイルの参照が早くなります。

本講演のスライド51の初期のフラッシング開始の良い説明 - http://www.slideshare.net/profyclub_ru/progressive-downloads-and-rendering-stoyan-stefanov

+0

ありがとう、 – alapeno

+0

gzippingを有効にした後にTTFBが大幅に減速しています。それは論理的だと私は思う。ウェブサーバは、最後まで、ページ全体をレンダリングする必要があるので(例えば、PHPページの場合)、gzipを開始してから最初のバイトの送信を開始することができます。したがって、最初のファイルがレンダリングに多くの時間を必要とする場合は、TTFBが大幅に遅くなります。 –

+0

gzipを有効にした後に大幅な減速が見られる場合は、gzip圧縮レベルがあまりにも高すぎるか、サーバーがCPUに不足していることが示唆されます(これは他にもいくつかありますが、 –

関連する問題