Имитировать ограниченную пропускную способность из Chrome?

Есть ли способ смоделировать различные скорости соединения в Chrome?

Мне нужно иметь возможность проверять http://localhost с различными скоростями.

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

Ответ 1

Я бы порекомендовал Charles Proxy - вы можете замедлить работу отдельных сайтов, а также целый набор инструментов для проверки HTTP.

Редактировать:

По состоянию на июнь 2014 года Chrome теперь имеет возможность делать это изначально в DevTools - хотя вам понадобится Chrome 38.

Опция доступна на вкладке Сеть через раскрывающийся список в конце панели инструментов.

Ответ 2

Если вы используете Linux, для этой цели действительно нужна следующая команда:

trickle -s -d 50 -w 100 firefox

-s сообщает команде запуска автономной работы, -d 50 сообщает ей, что она ограничивает пропускную способность до 50 КБ/с, а -w 100 устанавливает размер окна максимального обнаружения на 100 КБ. firefox сообщает команде запускать firefox со всем этим ограничением скорости, применяемым к любым сайтам, которые он пытается загрузить.

Обновление

Chrome 38 теперь выключен и включает дросселирование. Чтобы найти его, поднимите Инструменты разработчика: Ctrl + Shift + Я делаю это на своей машине, иначе меню- > Дополнительные инструменты- > Инструменты разработчика приведут вас туда.

Затем включите режим устройства, щелкнув телефон в левом верхнем углу панели инструментов разработчика (см. подсказку ниже).

Toggle device mode

Затем активируйте дросселирование так.

Activate Chrome throttling

Если вы обнаружите, что это немного неудобно, мое предложение выше работает как для Chrome, так и для Firefox.

Ответ 3

Начиная с Chrome 38, вы можете сделать это без каких-либо плагинов. Просто нажмите элемент проверки (или F12 горячая клавиша), затем нажмите кнопку toggle device mod (кнопка phone)

enter image description here

и вы увидите что-то вроде этого:

enter image description here

Среди многих других функций вы можете имитировать конкретное интернет-соединение (3G, GPRS)

Ответ 4

На сегодняшний день вы можете отключить свое подключение в Google Chrome Canary 46.0.2489.0. Просто откройте Dev Tools и перейдите на вкладку Network:

введите описание изображения здесь

Ответ 5

Как Майкл сказал, API расширения Chrome не предлагает надежного способа сделать это. С другой стороны: есть программное обеспечение, которое я использовал в течение некоторого времени.

Попробуйте Sloppy, Java-приложение, которое имитирует низкую пропускную способность. Он независимый от браузера, он очень прост в использовании и, самое главное, он бесплатный!

Ответ 6

Если вы находитесь на Mac, команда разработчиков Chrome рекомендует использовать "Средство настройки ссылок на сеть"

Или:

Xcode > Open Developer Tool > More Developer Tools > Hardware IO Tools for Xcode

Или если вы не хотите устанавливать Xcode:

Go to the Apple Download Center and search for Hardware IO Tools

https://developer.apple.com/downloads/index.action

Ответ 7

В Chrome Canary теперь вы можете ограничить пропускную способность сети. Это можно сделать в настройках "Сеть" на вкладке "Эмуляция" консоли в инструментах "Инструменты". Возможно, вам понадобится активировать флаг Chrome "Включить эксперименты с инструментами разработчика" (chrome://flags/# enable-devtools-tests) (хром://flags), чтобы увидеть эту новую функцию. Вы можете имитировать небольшую пропускную способность (GSM, GPRS, EDGE, 3G) для мобильных соединений.

Ответ 8

если вы не знакомы с Fiddler - пожалуйста. Это отличный инструмент для отладки HTTP. У вас также есть возможность ограничить пропускную способность.

Ответ 9

Оригинальная статья: https://helpdeskgeek.com/networking/simulate-slow-internet-connection-testing/

Имитация медленного подключения с помощью Chrome Если вы еще не установили его в своей системе, установите Chrome. Как только вы это сделаете, откройте новую вкладку и затем нажмите CTRL + SHIFT + I, чтобы открыть окно инструментов разработчика, или щелкните значок гамбургера, затем Дополнительные инструменты и затем Инструменты разработчика.

enter image description here

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

enter image description here

Теперь идите дальше и нажмите на вкладку Сеть. Справа вы должны увидеть ярлык под названием No Throttling.

enter image description here

Если вы нажмете на это, вы получите выпадающий список с предварительно настроенной скоростью, которую вы можете использовать для симуляции медленного соединения.

enter image description here

Доступны варианты от Offline до WiFi, а номера отображаются как Latency, Download, Upload. Самым медленным является GPRS, за которым следуют Regular 2G, затем Good 2G, затем Regular 3G, Good 3G, Regular 4G, DSL и затем WiFi. Выберите один из вариантов, а затем перезагрузите страницу, на которой вы находитесь, или введите другой URL-адрес в адресной строке. Просто убедитесь, что вы находитесь на той же вкладке, где отображаются инструменты разработчика. Регулирование работает только для той вкладки, для которой он включен.

Если вы хотите использовать свои собственные конкретные значения, вы можете нажать кнопку Добавить в разделе Пользовательский. Нажмите на кнопку Добавить пользовательский профиль, чтобы добавить новый профиль.

enter image description here

При использовании GPRS www.google.com потребовалось колоссальные 16 секунд для загрузки! В целом, это отличный инструмент, встроенный прямо в Chrome, который вы можете использовать для тестирования времени загрузки вашего сайта при медленных соединениях. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать. Наслаждайтесь!

Ответ 10

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

Прокси-сервер, работающий на вашем локальном компьютере, может достичь желаемого эффекта. Например, поиск "дросселирующего прокси" придумал этот.

Ответ 12

Если вы используете OSX, вы можете использовать: Network Link Conditioner

введите описание изображения здесь

Здесь вы можете выбрать различные профили, т.е. 100% потерь, 3G, DSL и т.д.

Пожалуйста, найдите нижеприведенную ссылку для загрузки Network Link Conditioner здесь

Ответ 13

Обратите внимание, что не используйте Chrome, встроенный в Speed Tester (он покажет вам скорость без контроля). Вместо этого используйте другой сайт, например Fast.com. Это покажет вам правильно задушенные скорости.

Кроме того, настройки регулирования могут быть скрыты, и к ним можно получить доступ с панели сети, щелкнув крошечную стрелку вниз.