我已经在chrome源上工作了一段时间,我正在为性能测试做一些更改。
我对在chrome缓存中添加新的dns条目很感兴趣,这样它就会出现在chrome://net-internals/#dns
我很难在源代码中找到正确的流程。
有经验的人能帮忙吗?
我在/net/base/dnsrr_resolver.cc
这是dns重新解决的地方,但是,我有兴趣手动插入dns条目而不进行解析调用。
最佳答案
最后我修改了net/base/host_resolve_proc.cc中的代码。这是系统调用解析的地方。如果使用新的分辨率条目更新地址列表,浏览器将使用新的分辨率更新其主机缓存。