我需要从XML文件中查找域名,然后遍历每个域以查看它是否存在。
我使用以下方法..
1.fsockopen() 2.checkdnsrr()
XML文件中的记录数约为120.Im使用AJAX获取结果..
结果:
** 1. with approach-1 - 在localhost上平均需要13-14秒
2.with approach-1 - 在实时服务器上平均需要25-30秒
1.with approach-2 - 在localhost上平均需要6-8秒
2. with approach-1 - 在现场服务器上平均需要19-22秒**
为什么与localhost和live server不同? 因为在这两种情况下我都有一台2MBPS机器来测试...
此外,我想在扫描后立即显示每个域条目的可用性,而不是在ajax调用返回时转储整个结果。我应该如何实现这个?
感谢任何帮助
答案 0 :(得分:0)
首先,对localhost的查询可能会更快,因为DNS结果已经缓存。
您应该在缓存清理机器上执行这些测试,但清理DNS缓存条目总是很棘手。或者也许您的浏览器也会缓存一些结果。 (见DNS Flusher)
关于AJAX请求,您要查找的是异步请求。 AJAX适用于两种模式:
结帐http://javascript.about.com/od/ajax/a/ajaxasyn.htm
在jQuery中,你有一个参数async: true
来实现这个目标。
祝你的项目好运。