有一个客户已经要求我们做他们的ASP.NET网站的首页动态信息查询,根据用户访问该网站的IP地址。

在实施会是这样的东西在这里描述'S:

http://www.aspheute.com/english/20000825.asp

然而,我注意到,这个代码连接到whois.networksolutions.com。我想,这可能不够灵活,如果我们开始在每个页面加载到该远程服务器的连接。

举例来说,假设1000个不同的用户击中主页 - 这将导致启动很多连接

在此任何想法?

有帮助吗?

解决方案

是,它可能是耗时的。 “价格昂贵”的量真的取决于你的服务器和远程服务器和远程服务器的响应时间之间的网络连接上。您可以考虑缓存响应,如果您的请求不是彼此不同(这是不太可能是用于查询最终用户输入的域名信息的情况下)。一个更大的问题是,远程服务器可以阻止你,如果它认为从一个单一的IP地址连接过多。

其他提示

我可能会问客户,如果反向DNS是可行的......这样一来,你可以利用你的DNS服务器的缓存能力,降低互联网流量的量。除非你没有内部DNS,在这种情况下,你会使用你的ISP的DNS服务器的缓存能力。

有是域名注册和DNS虽然有很大的区别,所以它的客户以他们想要的东西。

要回答你直接的问题,虽然...也许你可以建立某种形式的缓存的这个数据,以减少你有一台主机冲浪网站的各个网页做重复搜索的次数?

除了缓存,你可能还需要此查找必须是异步的,所以任何的延迟不会撑起服务的页面。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top