之前一直用 IPv4 + PAC 文件来分流,用的一个网上的 IPv4 网络列表来判断,判断算法我也是网络上扒来的,似乎用到了二分法,没细看,反正性能够用。
现在开了 IPv6 后很多网站返回 v6 地址分流就不好使了,google 了下似乎没有相关代码片段(就是根据几千行 IPv6 网络列表判断某 v6 地址是否在列表中),用简单的遍历判断似乎又有点不环保,问了 chatgpt 给出一个一眼牛逼哄哄的代码段但是运行是错的(用到了树数据结构)。
就是一个 js 数组,类似['240e:100::/27', '2001:250::/26', ...几千行],有没有高效的算法判断一个 v6 地址在这个数组里?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.