825 B
825 B
- 更新getIpGeolocation函数:修改函数逻辑,使用API响应中的addr字段来显示完整的地理位置信息
- 处理编码问题:确保正确处理中文编码
- 维护缓存机制:保留现有的24小时缓存机制,提高性能
- 测试不同IP类型:确保公网IP和内网IP都能正确显示
具体修改点
- 文件:
/root/dns/static/js/logs.js - 函数:
getIpGeolocation - 修改内容:
- 从API响应中提取
addr字段 - 直接使用addr字段作为完整的地理位置信息
- 保持对私有IP的特殊处理
- 维护现有的缓存机制
- 从API响应中提取
预期效果
- 公网IP显示格式:"IP地址 (完整地理位置,来自addr字段)"
- 内网IP显示格式:"IP地址 (内网 内网)"
- 未知IP显示格式:"IP地址 (未知 未知)"