如何通过更改源代码向Chrome浏览器DNS缓存列表添加条目

8

我已经在Chrome源代码上工作了一段时间,正在进行性能测试的一些更改。

我有兴趣向Chrome缓存添加新的DNS条目,以便在chrome://net-internals/#dns中显示。

我很难在源代码中找到正确的流程。

请有经验的人帮忙吗?

我在/net/base/dnsrr_resolver.cc中找到了DNS解析器代码。这是DNS解析发生的地方,但我对手动插入DNS条目感兴趣,而不是进行解析调用。


你为什么需要这个?如果是为了测试,为什么不在你的操作系统中添加主机条目(例如在*nix中的/etc/hosts)? - jman
问题是我们正在浏览器和底层网络交易中原型设计一些更改。最终,我希望浏览器可以在任何操作系统上运行。 - saeideh
1个回答

2
我最终修改了 net/base/host_resolve_proc.cc 文件中的代码。这是解析系统调用发生的地方。如果地址列表被更新了新的解析条目,浏览器会使用新的解析更新它的主机缓存。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接