我一直在研究Chrome源代码,我正在对性能测试进行一些更改.
我有兴趣在chrome缓存中添加新的DNS条目,以便显示在其中 chrome://net-internals/#dns
我很难在源代码中找到正确的流程.
有经验的人可以帮忙吗?
我找到了dns解析器代码./net/base/dnsrr_resolver.cc
这是dns解决方案发生的地方,但是,我有兴趣手动插入dns条目而不进行解析调用.
我最终修改了 net/base/host_resolve_proc.cc 中的代码。这是进行解析的系统调用发生的地方。如果使用新的分辨率条目更新地址列表,浏览器将使用新的分辨率更新其主机缓存。