2013-12-03 5 views
0

мне нужно для поиска имен доменов из файла XML, а затем цикл по каждой области, чтобы увидеть, существует ли оно или нет ..поиска домена время выполнения скрипта

Im используя ниже подходы ..

1.fsockopen() 2.checkdnsrr()

Количество записей в файле XML вокруг 120.Im с помощью AJAX, чтобы получить результаты ..

результаты:

** 1.with подход-1 - это заняло 13-14 сек в среднем на локальном хосте

2.with подход-1 - это заняло 25-30 сек в среднем на живом сервере

1.with подход-2 - это заняло 6-8 сек в среднем на локальном хосте

2.with подход-1 - это заняло 19-22 сек в среднем на живом сервере **

Почему разница с локальным хостом и живым сервером? Потому что в обоих случаях у меня есть машина 2MBPS для тестирования с.

Также я хотел бы показать доступность каждой записи домена, как только она будет отсканирована, а не сбрасывать целые результаты при возврате вызова ajax. я должен это достичь?

Любая помощь приветствуется

+0

Не используйте DNS, чтобы узнать, существует ли домен или нет. Домен может быть зарегистрирован и, следовательно, существующий, без делегирования в DNS. –

ответ

0

Прежде всего, запросы на локальном хосте может быть быстрее, потому что результаты DNS кэшируются уже.

Вы должны выполнить эти тесты на машине, очищающей кеш, но всегда полезно очищать записи кэша DNS. Или, может быть, в вашем браузере тоже есть некоторые результаты. (См. DNS Flusher)

О запросах AJAX, то, что вы ищете, - это асинхронные запросы. AJAX работает в обоих режимах:

  • с синхронных вызовов, сценарий ожидания/вешает до ответов перед выходом на ваш сценарий, так что это больше, но это последовательно.
  • с асинхронными вызовами, сценарий выполняет вызов и продолжается. Ответ может появиться или нет, сценарий продолжается в любом случае. Ответы будут обработаны, когда они прибудут, возможно, не в том же порядке, в котором вы звонили.

заказ http://javascript.about.com/od/ajax/a/ajaxasyn.htm

В JQuery, у вас есть параметр async: true для достижения этой цели.

Удачи вам в вашем проекте.

Смежные вопросы