I am running a photography website for my girlfriend, and currently trying to improve the site's loading speed. It is a photography website, and thus many images are loaded, which makes it a little slow. This is expected and accepted to some extent. However, when I looked at the waterfall diagram in Chrome, which shows loading time of different resources, I noticed that DNS Lookup of some images takes up to 6 seconds. This is weird, as the images are hosted on my own page, and other content (css, html) has already been loaded from the same domain at that point, so no additional DNS lookup should be necessary. What is happening here? Is it really a DNS lookup? If so, why does it take so long?
Why does DNS lookup take more than 6 seconds?
dns;page speed;google chrome;dns lookup
DNS lookups are not taking six seconds for all users, and you can confirm this by testing DNS speed with and of the third-party DNS speed testing services. Here is one example result from SolveDNS' test showing that DNS responses are actually very fast for the domain: http://www.solvedns.com/dnsspeedtest/evamilbrandt.deLooking at the bigger picture, it appears that your web server does not have Keep Alive enabled, which is very strange. Enabling this is recommended (it is enabled by default) and will likely resolve the DNS issue because established connections will be re-used.If speed is the goal, you have other optimizations you can make which are beyond the scope of this question, but you can consult a third-party testing site like GTmetrix for feedback on how fast your site is and what can be done to improve page load time. Here's a test I just ran for example: https://gtmetrix.com/reports/evamilbrandt.de/WN0LkH9BNice looking site by the way, now go make it fast and everyone will be happy!