复现
问题是在我修改后台的时候出现,因为最近要给我的后台管理换后台皮肤,所以要重写一下后台页面。换完之后呢,发现每次请求页面都特么的长,然后就打打开 Chrome
的调试查看, 发现 Waiting(TTFb)
时间特别长,几乎所有占据了所有的请求时间。
调试
切换浏览器,一开始我以为是浏览器问题,所以切换了
Firefox
, 发现结果是一样域名访问的问题,我是通过本地
ip
地址访问,切换到Apache
服务器之后发现结果也是一样怀疑是静态资源加载,发现静态资源加载都非常的快,排除
基本猜测结束发现,我发现什么无法解决问题,查看 tp 的日志文件,发现了问题,在
Mysql Db Connect
的时候,连接时间非常的长,长达1s
以上,问题就出现在这里。为什么会出现这种情况呢?我发现
host
的地址不是127.0.0.1
而是localhost
解决
host
文件添加
1 | 127.0.0.1 localhost |
为什么会这样呢?只需要两个步骤就可以看出来了。在没有配置上述配置之前
1 | ping localhost |
你会发现他指向的是 ipv6 ::1
的地址, 问题就是出在这里。走的是 IPV6
。改成 IPV4
的地址就可以了