我最近改变了我的一个网站的主机,我注意到网页加载缓慢。 页面的元素本身被快速加载(页面是轻量级的,CSS和JS缩小,GZIP开启,JPEG压缩…),但连接到网站的时间似乎非常高。
所以我跑了一个基准来分析我的网站。 事实certificate,“第一个字节的时间”是非常高的,我认为这是我目睹的(Google Chrome浏览器上的灰色旋转与其他网站相比太多了)。
testing在这里可用: http : //cl.ly/image/213Z3I1o0p37
我也在同一台服务器上的其他网站上看到了这种现象。 这不是我的互联网连接,因为它发生在不同的地方,高速连接。
所以我的问题是: 什么可能导致这个高的“第一个字节的时间”? 我应该看看Apacheconfiguration,还是PHP ..?
DNS服务器和网站分别由两家不同的公司托pipe的事实是否会影响这次首次加载?
其他信息:
编辑:我跑了简单的PHP文件2testing – 只是一个phpinfo()。
testing1 DNS:由公司A托pipe网站:由公司B托pipetesting结果: http : //cl.ly/image/1T181a452T2R
testing2 DNS:由公司B托pipe网站:由公司B托pipetesting结果: http : //cl.ly/image/0Z262k2F2M2c
第二个testing显示速度更快,我不明白为什么。 testing是一样的,代码是一样的。 但是第一个字节有很长的时间…任何想法为什么?
您的Web服务器可能正在尝试将日志文件中的客户端主机名写入,而在/etc/resolv.conf中configuration的DNS服务器中的一个可能正在缓慢地应答。
除非您确实需要客户端的主机名用于logging目的,否则应确保通过设置以下命令禁用主机名查找:
HostnameLookups Off