Как симулировать медленное интернет соединение
В настоящее время я использую GAE (google app engine) и пытаюсь реализовать некоторую проверку AJAX. Итак, я получил пару текстовых полей и "спиннеров" (загрузчиков ajax), которые должны отображаться при отправке запроса AJAX. Но я развернул на своем локальном компьютере (localhost), поэтому GAE SDK очень быстро реагирует на любой запрос. Требуется около 50-70 мс (миллисекунд) для выполнения всего запроса AJAX, что очень далеко от реального.
Есть ли способ как-то симулировать медленное интернет-соединение? Я просто хочу посмотреть, как работают мои "спиннеры". Я хочу проверить некоторые настройки Ajax (JQuery) о таймаутах, ошибках и так далее...
Есть идеи?
5 ответов
Если вы используете браузер для имитации этого, вы можете использовать Firefox Throttle, Internet Explorer Throttle или Fiddler.
Используя Linux, у вас есть программное обеспечение, называемое Trickle, которое запускает процесс и ограничивает его использование полосы пропускания.
Я бы проверил Чарльза Прокси. Он имеет ограничение полосы пропускания и является кроссплатформенным с очень чистым интерфейсом.
Это бесплатно и просто для Mac OS X и работает со всеми браузерами: http://mschrag.github.io/
Вы можете использовать "медленное интернет-соединение" с мобильного телефона (например, GPRS). У вас должен быть мобильный телефон, который становится модемом при подключении к ПК, и оператор, который обеспечивает такой тип соединения.
Например, я могу подключить свой телефон LG к своему компьютеру и использовать программу удаленного доступа (предоставляемую LG), чтобы выполнить соединение в TIM, моем операторе. Итак, мое интернет-соединение составляет около 40 кбит / с.
У вас будет медленное соединение, но вы не можете регулировать его скорость только с этим.