在我们的网站上,我发现服务器一次又一次地寻找DNS以寻找子域名。就像在下面的屏幕截图中一样,static0.domain.com正在查找DNS解析3次(粉红条)和static1和static2的情况相同。理想情况下,如果已找到DNS,则不应再次查找DNS。由于这个网站的响应时间越来越晚。
请指导我们。测试网址:http://tools.pingdom.com/fpt/#!/buLq9n/www.tripoto.com
我们正在使用带有云端的亚马逊服务器。
答案 0 :(得分:1)
你似乎误解了这些结果。
表示DNS查找的粉红色段不是冗余请求,因为它们似乎是及时并行的。如果我需要从某个主机获取多个对象,那么所有这些请求都必须等待DNS中该主机的第一次查找,这就是该图表所示 - 多个请求并行等待dna响应,而不是等待系列或顺序。这看起来很正常。
相反,您的注意力应该被吸引到黄色条,等待来自服务器的数据......您已经连接,请求已经发送,而您只是在等待数据...在这些情况下,您的服务器的响应性(您的应用程序的响应性)似乎是导致延迟的主要因素......并且这些情况似乎对总加载时间的贡献最大。
我在这里没有看到Cloudfront或DNS问题。