私のウェブサイトを徹底的に最適化した後 (google PageSpeed で 95 点、Yahoo YSLOW で 96 点)、ヘッダーの読み込みに比較的長い時間がかかる理由に困惑しています。11KBytesのヘッダー情報は正常ではないですか?速度低下の原因がヘッダーにある Web サイトを最適化するにはどうすればよいですか? この問題を見つけて切り分けるために、php/htaccess の提案、テスト、およびトリックを大歓迎します。
2 に答える
ヘッダーの 11kb は正常ですか? 残念ながら、それは珍しいことではありません。11kb が多い - 間違いなく。このように考えてみてください。これは、ページ データがネットワーク上を通過する前に、ブラウザがダウンロードしなければならない 11 KB のデータです。サイトの速度を上げたい場合は、ページの最初の (有用な) バイトの前に配信する必要がある時間とデータの量を減らすことが適切な最適化です。
1) 実際にすべてのヘッダー スペースを消費しているものを確認します。サイズを縮小できる Cookie やその他のデータがある可能性があります。
そうは言っても、ここでの問題はヘッダーだけではありません。代わりに、図に基づいて、サーバーがヘッダーの提供を開始するのに約 100 ミリ秒かかります。リダイレクトがあり、さらに 50 ミリ秒で応答が生成されたようです。
2) リダイレクトをなくせますか? 3) すべてを考慮すると、応答を生成するのに 50 ミリ秒かかるのは不合理ではありません。上記のテストをローカル サーバーでキャプチャしている場合は、最適化によってサーバー時間を短縮できる可能性があります。しかし、リモートの場合、50 ミリ秒は実際にはかなり高速です。光の速度であり、私たちができることはあまりありません。:-)
PS レイテンシに関する詳細情報は次のとおりです: http://www.igvita.com/2012/07/19/latency-the-new-web-performance-bottleneck/
これを答えとして定式化します。Web サイトを高速化するための yahoo のヒントをご覧ください。 ヤフー開発者ネットワーク
主に、キャッシング、キャッシュ制御、および有効期限ヘッダーを処理します。これは主に、ヘッダーではなくコンテンツに直接影響しますが、わかりません。
このスレ見てみろよ
再びキャッシングについて gzip またはモジュールのデフォルトを使用する必要がありますが、これはコンテンツのみに影響します