2012-06-18 32 views
4

我一直在使用chrome源代碼一段時間,並且正在對性能測試進行一些更改。如何將條目添加到Chrome瀏覽器的dns緩存列表(更改源代碼)

我很感興趣,增加新的DNS條目鉻緩存,因此,它在chrome://net-internals/#dns

顯示出來我有一個很難找到的源代碼的權利流。

有經驗的人可以幫忙嗎?

我發現了dns解析器代碼/net/base/dnsrr_resolver.cc 這是發生dns解決方案的地方,但是,我有興趣在不進行解析調用的情況下手動插入dns條目。

+0

爲什麼你需要這個?如果是用於測試,爲什麼不在操作系統中添加主機條目。 (在* nix中說/ etc/hosts)。 – jman

+0

問題是我們正在原型化瀏覽器和底層網絡事務的一些變化。最終我希望瀏覽器運行,而不管操作系統如何。 – saeideh

回答

2

我最終修改了net/base/host_resolve_proc.cc中的代碼。這是系統要求解決的地方。如果地址列表更新爲新的分辨率條目,則瀏覽器將使用新的分辨率更新其主機緩存。

相關問題