首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >域查找脚本执行时间

域查找脚本执行时间
EN

Stack Overflow用户
提问于 2013-12-03 17:43:54
回答 1查看 166关注 0票数 0

我需要从XML文件中查找域名,然后遍历每个域,看看它是否存在。

我正在使用下面的方法..

1.fsockopen() 2.checkdnsrr()

XML文件中的记录数约为120。我正在使用AJAX获取结果。

结果:

**1.使用方法-1 --在本地主机上平均需要13-14秒

2.使用方法-1 --在实时服务器上平均需要25-30秒

1.使用方法-2 --在本地主机上平均需要6-8秒

2.使用方法-1 --在实时服务器上平均需要19-22秒**

为什么本地主机和实时服务器会有不同?因为在这两种情况下,我都有一台2 2MBPS的机器进行测试。

另外,我还想在ajax调用returns..How时显示每个域条目的可用性,而不是在ajax调用returns..How时丢弃整个结果。

任何帮助我们都将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2013-12-05 17:56:09

首先,在localhost上查询可能会更快,因为DNS结果已经缓存。

您应该在清理缓存的机器上执行这些测试,但是清理DNS缓存条目总是很棘手的。或者你的浏览器也缓存了一些结果。(参见DNS Flusher)

关于AJAX请求,您要寻找的是异步请求。AJAX在两种模式下都可以工作:

在同步调用的情况下,脚本等待/挂起,直到响应,然后再继续执行脚本,所以它更长,但它是sequential.

  • with
  • ,脚本执行调用,然后继续。响应可能会到达,也可能不会,脚本无论如何都会继续。响应将在它们到达时进行处理,可能与您发出呼叫的顺序不同。

检出http://javascript.about.com/od/ajax/a/ajaxasyn.htm

在jQuery中,您有一个参数async: true来实现这一点。

祝你的项目好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20347594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档