为 ip.NowTool.cn 代码进行了优化 作者: Chuwen 时间: 2021-08-14 分类: PHP,唠嗑闲聊 评论 ## ip.NowTool.cn 这个网站是我去年(2020年11月)左右学习 `Laravel` 框架所做的项目,主要亮点就是 - IPv6 地址精确查询,精确到 区/县,准确度比较高 - 支持对域名多解析 IP 结果展示 - 默认展示的是以你的 IP 地址进行解析的域名,返回最佳的结果 ## 优化项 1. 对 主机名 查询的 DNS 由 8.8.8.8 换成国内的,后续考虑本机自建 DNS,使用 DOT、DOH 查询。并对主机名查询结果进行了缓存,缓存 10 分钟,首页进入效率大大提升。 > 因为我发现耗时操作部分消耗在了这里 2. 对查询结果的 IPv4、IPv6 地址等信息进行缓存,缓存时间 10 天,因为基础数据库不会经常更新,所以设置缓存 10 天 3. 将 PHP 版本升级为 8.0,并添加 `opcache` 缓存扩展 ## 对报错的处理 看了下报错,主要是 DNS 查询结果判断问题,造成判断类型不同导致报错从而出现 500(比较频繁) 还有就是对其他方面加强异常捕获 ——2021年8月14日 星期六 01:58 ![](https://cdn.nowtime.cc/2021/08/14/2169751793.png)