风暴俱乐部|带来哪些启发?,WWDC:无线网络优化实践( 二 )


网络规则可以针对不同网络类型定义行为 , 比如蜂窝网、WiFi、或者具体的WiFiSSID 。 在匹配的网络下 , 你可以禁用配置的全局DNS设置 , 或者对私有域名不使用DNS设置 。
而在一些情况下 , 兼容性会自动处理 。 比如强制门户网络(captiveportal),手机在连接上某个WiFi的时候 , 自动弹出一个页面输入账号密码才能连接网络 。 这种情况下系统域全局DNS配置会做例外处理 。 相类似的 , 对于VPN网络 , 在VPN隧道内的解析将使用VPN的DNS设置 , 而不使用系统域DNS配置 。
网络规则设置示例代码:
对单个连接使用加密DNS示例代码:


推荐阅读