web-dev-qa-db-ja.com

DNSルックアップに6秒以上かかるのはなぜですか?

私は彼女のために写真のウェブサイトを運営しており、現在、サイトの読み込み速度を改善しようとしています。これは写真のウェブサイトであるため、多くの画像が読み込まれ、少し遅くなります。これは予想され、ある程度受け入れられています。

ただし、Chromeのさまざまなリソースの読み込み時間を示すウォーターフォール図を見ると、一部の画像の「DNSルックアップ」に最大6秒かかることがわかりました。画像は自分のページでホストされており、その時点で他のコンテンツ(css、html)が同じドメインから既にロードされているため、これは奇妙です。したがって、追加のDNSルックアップは必要ありません。ここで何が起きてるの?本当にDNSルックアップですか?もしそうなら、なぜそんなに時間がかかるのですか?

waterfall diagram

2
Gasp0de

DNSルックアップはすべてのユーザーに対して6秒かかるわけではなく、サードパーティのDNS速度テストサービスでDNS速度をテストすることでこれを確認できます。 DNS応答が実際にドメインに対して非常に高速であることを示す、SolveDNSのテストの結果の例を次に示します。 http://www.solvedns.com/dnsspeedtest/evamilbrandt.de

大きな画像を見ると、WebサーバーでKeep Aliveが有効になっていないようです。これは非常に奇妙です。これを有効にすることをお勧めします(デフォルトで有効になっています)。確立された接続が再利用されるため、DNSの問題はおそらく解決します。

速度が目標である場合、この質問の範囲を超える他の最適化を行うことができますが、GTmetrixなどのサードパーティのテストサイトを参照して、サイトの速さとページを改善するために何ができるかについてのフィードバックを得ることができます読み込み時間。たとえば、私がちょうど実行したテストを次に示します。 https://gtmetrix.com/reports/evamilbrandt.de/WN0LkH9B

ちなみに、見栄えの良いサイトは、今すぐそれを速くし、誰もが幸せになります!

2
Tom Brossman