Разница в скорости AJAX между локальным и удаленным сайтом - PullRequest
1 голос
/ 04 ноября 2011

Мне было интересно, почему существует разница более 200 мс + между запросом AJAX при локальной отладке и живым удаленным сайтом.

У меня есть два сценария:

1. browser - local IIS Express - remote SQL server 
2. browser - remote IIS Server - remote SQL server 

Сценарий # 2 IIS-сервер подключается к SQL-серверу в локальной сети (192.168.1. *), Поэтому это не должно быть проблемой.

Scenario #1, Firebug AJAX response around 78ms for all requests I have done
Scenario #2, Firebug AJAX response around 350ms for all requests I have done

Удаленный SQL-запрос к локальному devel IIS Express должен и, вероятно, медленнее, чем удаленный IIS, общающийся с SQL в локальной подсети.

Так где же замедление? Я думаю, это должно быть между удаленным IIS и браузером, но что я могу сделать, чтобы улучшить это? Обычный пинг к этой машине составляет около 40 мс.

Спасибо

1 Ответ

1 голос
/ 04 ноября 2011

Вы использовали FireBug, который является более значимым с точки зрения профилирования на стороне клиента. Вы можете попробовать использовать Glimpse (http://blog.getglimpse.com/2011/11/01/glimpse-0-86-released/) для профилирования на стороне сервера. Может быть, он может дать вам более подробную информацию о том, что происходит на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...