在使用thinkphp框架的时候发现了一个问题,那就是每次加载页面都会有1s多的延迟,在网上找了许久之后才知道是数据库连接配置的原因~!
之前使用的是localhost连接的本地数据库,改成127.0.0.1之后页面的加载速度立马就提升了10几倍不止。
原来由于windows 里面localhost 指向的是本地的 ipv6 地址 ::1
而由于mysql 连接的是ipv4 的地址,所以连接时会有1s的延迟。
解决方法就是把windows 文件里面的host 文件配置将127.0.0.1绑定在localhost上
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
这样页面加载速度会得到明显的提升。