web-dev-qa-db-ja.com

最初のバイトまでの原因不明の長い時間

私のwordpressブログは、webpagetest.orgでTTFBのグレードFを取得しています: http://www.webpagetest.org/result/140905_20_PRX/

tTFBが800ミリ秒を超えています。説明できません。実際、CloudFlare CDN、PHP用のapc、Total Cacheプラグイン、KeepAlive接続を使用し、YSlowでグレードAを取得します。

さらに、CURLははるかに高速なTTFBを示します。

sam@ubuntu:~$ curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" http://mywebsite

結果:接続:0,063 TTFB:0,137合計時間:0,220

だから、webpagetest.orgを信頼できますか?かなり信頼できるはずですが、疑問があります。誰も理由を知らずに遅いTTFBを経験しましたか?

2
Sam

webpagetest.orgのテストは、ユーザーがWebブラウザーでページをロードすることを反映しています。結果は、制御できない多くの理由で時々異なる場合があります。彼らのヒントに従うことはあなたがこれを改善するのに役立ちますが、TTFBを減らすためにjavascriptをいつどのようにロードするかについて慎重に考えることを強くお勧めします。

続きを読む:

ページに大量のコンテンツがある場合は、ページ自体に紹介段落とコンテンツのみを含め、AJAXを使用してdiv残りのコンテンツを後で要素します。

CloudFlareは信頼性を向上させることができますが、有料サービスを利用している場合を除き、ヨーロッパ/米国でパフォーマンスが大幅に向上することはありません。低仕様のWebサーバーを使用している場合を除き、通常、中国、ブラジル、インドなどからテストすると、パフォーマンスが大幅に向上します。

1
richhallstoke