便宜的反向dns查找

时间:2012-01-14 13:20:11

标签: asp.net

目前,我在4.0 Framework上运行asp.net。我发现我的代码的一部分对我来说真的很贵。我目前获取访问我网站的用户的IP地址和反向DNS,但是,我正在努力记住性能。

有更便宜的替代方案吗?

return System.Net.Dns.GetHostEntry(HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]).HostName;

1 个答案:

答案 0 :(得分:0)

由于ServerVariables索引器返回一个字符串,因此您的代码段会调用GetHostEntry string overload。其文档描述了一个三步查找算法,具有两个单独的查询。 GetHostEntry IPAddress overload文档没有描述任何类似的过程,因此可能会保存查询。然后,它似乎提供了相同的信息(所有IP地址和主机名),所以它可能是相同的,但只是记录不同。