为什么我的'dns'查找和'连接'需要2秒钟(页面加载时间的57%)?

时间:2012-06-14 02:40:28

标签: performance dns pagespeed

enter image description here

我还发现页面显示单个内容大约需要2秒钟(我假设其原因是查找时间最长)http://www.webpagetest.org/result/120613_QC_833b06d5bbdf38bafcff8ed2777be8ac/

我怎样才能改善这一点,或者摆脱2秒的滞后?

我在Heroku上托管这个,并且在GoDaddy中设置了DNS。

4 个答案:

答案 0 :(得分:4)

DNS不是你的问题。

仔细查看network waterfall chart。你的application.js文件是你的第一个性能元凶。如果你能:

  • 缩小
  • 如果可以,请将脚本标记移动到页面底部
  • 更好,如果你没有在你的脚本中做任何document.write,请将其标记为“async”

除此之外,你的背景是你的下一个最大的问题 - 它是巨大的。如果你真的关心速度,也许值得重新考虑它是否存在。

答案 1 :(得分:1)

如果服务器负载过重,配置不当或客户端与DNS服务器之间的网络链接速度很慢,则DNS速度很慢。在更大的网络管道上尝试使用其他服务器。您的问题缺少许多可以提供更好答案的细节。例如,您的主机和网络环境是什么?

答案 2 :(得分:0)

如果您认为自己的DNS速度很慢,请尝试使用Google以获得更好的效果。

再次进行测试。

https://developers.google.com/speed/public-dns/

我从未做过比较,但有些人说谷歌DNS比平均速度快。也可能有其他选择。

答案 3 :(得分:0)

网页测试显示第一个字节到达.3 / .4秒,这远低于您遇到的2秒滞后。我不确定你是在抱怨你的缓慢(关于使用谷歌公共DNS或开放DNS或Dyn互联网指南的建议,他们应该帮助)或你的网站对其他人都很慢(然后在下面阅读)。

根据this page的表格,第一次查看DNS查询时间为52毫秒。

还有其他查找内容,例如Google分析和您选择使用的其他外部内容。所有这些似乎都没有给你不错的解决时间(虽然我无法保证网页测试是否为你提供了使用递归缓存的递归服务器响应的公平中值解析时间或时间)。

考虑做一些其他让你先减速的事情:

  • 不能以某种方式全速运送的大图像(服务器可能会使用限制来优先服务小文件)
  • 需要一段时间才能加载和处理的第三方JavaScript
  • 简化Javascript和CSS,以最大限度地减少浏览器呈现页面所需的操作,并显示比加载所有资源更快的内容。