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

<p>есть ли способ, которым я могу имитировать различные скорости соединения изнутри chrome?</p><p>мне нужно иметь возможность проверять <a href="http://localhost">http: // localhost</a> с разными скоростями.</p><p>я знаю, что есть отдельные приложения, которые могут это сделать, но я бы предпочел сделать это внутри chrome.</p>

<p>я бы порекомендовал <a href="http://charlesproxy.com">charles proxy</a> - вы можете замедлить работу отдельных сайтов, также есть целый набор инструментов для проверки http.</p><p><strong> edit: </strong></p><p>по состоянию на июнь 2014 года chrome теперь имеет возможность делать это в devtools - вам потребуется chrome 38.</p><p>опция доступна на вкладке сеть через раскрывающийся список в конце панели инструментов.</p>

<p>если вы работаете в linux, следующая команда действительно полезна для этого:</p><pre><code>trickle -s -d 50 -w 100 firefox </code></pre><p><code>-s</code> указывает команде запускать автономно, <code>-d 50</code> предписывает ей ограничить пропускную способность до 50 кб/с, <code>-w 100</code> устанавливает размер окна пикового обнаружения равным 100 кб. <code>firefox</code> говорит команде запустить firefox со всем этим ограничением скорости, примененным к любым сайтам, которые она пытается загрузить.</p><p><strong>обновление</strong></p><p>chrome 38 уже выпущен и включает дросселирование. чтобы найти его, откройте инструменты разработчика: ctrl + shift + i делает это на моей машине, в противном случае меню-> дополнительные инструменты-> инструменты разработчика приведет вас туда.</p><p>затем переключите режим устройства, щелкнув телефон в верхнем левом углу панели инструментов разработчика (см. подсказку ниже).</p><p><img src="https://i.stack.imgur.com/uigox.png" alt="toggle device mode"></p><p>затем активируйте дросселирование вот так.</p><p><img src="https://i.stack.imgur.com/c1br2.png" alt="activate chrome throttling"></p><p>если вы находите это немного неуклюжим, мое предложение выше работает как для chrome, так и для firefox.</p>

<p>начиная с <strong>chrome 38</strong> вы можете сделать это без каких-либо плагинов. просто нажмите проверить элемент (или <kbd>f12</kbd> горячая клавиша), затем нажмите <code>toggle device mod</code> (кнопка <code>phone</code>)</p><p><img src="https://i.stack.imgur.com/u1pwz.png" alt="enter image description here"></p><p>и вы увидите что-то вроде этого:</p><p><img src="https://i.stack.imgur.com/npio3.png" alt="enter image description here"></p><p>среди многих других функций он позволяет моделировать конкретное интернет-соединение (3g, gprs).</p>

<p>на сегодняшний день вы можете регулировать ваше соединение в google chrome canary <code>46.0.2489.0</code>. просто откройте dev tools и перейдите на вкладку network:</p><p> <a href="https://i.stack.imgur.com/ahe7x.png"><img src="https://i.stack.imgur.com/ahe7x.png" alt="enter image description here"></a> </p>

<p>как <a href="https://stackoverflow.com/a/10328945/1608072">сказал майкл</a> , api расширения chrome не предлагает надежного способа сделать это. <em> с другой стороны: </em> есть программное обеспечение, которым я сам пользуюсь уже довольно давно.</p><p>попробуйте <a href="http://www.dallaway.com/sloppy/">sloppy</a> , приложение java, которое имитирует низкую пропускную способность. он не зависит от браузера, очень прост в использовании и, что самое главное, бесплатен!</p>

<p>если вы работаете на mac, команда разработчиков chrome рекомендует "инструмент network link conditioner"</p><p>или:</p><pre><code>xcode > open developer tool > more developer tools > hardware io tools for xcode </code></pre><p>или, если вы не хотите устанавливать xcode:</p><pre><code>go to the apple download center and search for hardware io tools </code></pre><p> <a href="https://developer.apple.com/downloads/index.action">https://developer.apple.com/downloads/index.action</a> </p>

<p>в chrome canary теперь вы можете ограничить пропускную способность сети. это можно сделать с помощью параметров "сеть" на вкладке "эмуляция" консоли в инструментах разработчика. вам может потребоваться активировать флаг chrome "эксперименты с инструментами разработчика" (chrome: // flags/# enable-devtools-эксперименты) (chrome: // flags), чтобы увидеть эту новую функцию. вы можете смоделировать некоторую низкую пропускную способность (gsm, gprs, edge, 3g) для мобильных соединений.</p>

<p>оригинальная статья: <a href="https://helpdeskgeek.com/networking/simulate-slow-internet-connection-testing/">https://helpdeskgeek.com/networking/simulate-slow-internet-connection-testing/</a> </p><p>имитация медленного подключения с помощью chrome продолжайте установку chrome, если она еще не установлена в вашей системе. как только вы это сделаете, откройте новую вкладку и затем нажмите ctrl + shift + i, чтобы открыть окно инструментов разработчика, или щелкните значок гамбургера, затем дополнительные инструменты и затем инструменты разработчика.</p><p> <a href="https://i.stack.imgur.com/2zikn.png"><img src="https://i.stack.imgur.com/2zikn.png" alt="enter image description here"></a> </p><p>это откроет окно инструментов разработчика, которое, вероятно, будет закреплено в правой части экрана. я предпочитаю закреплять его внизу экрана, так как вы можете видеть больше данных. для этого нажмите на три вертикальные точки, а затем нажмите на среднюю позицию дока.</p><p> <a href="https://i.stack.imgur.com/gj5li.png"><img src="https://i.stack.imgur.com/gj5li.png" alt="enter image description here"></a> </p><p>теперь перейдите на вкладку сеть. справа вы должны увидеть ярлык под названием no throttling.</p><p> <a href="https://i.stack.imgur.com/8hvrp.png"><img src="https://i.stack.imgur.com/8hvrp.png" alt="enter image description here"></a> </p><p>если вы нажмете на это, вы получите выпадающий список с предварительно настроенной скоростью, которую вы можете использовать для симуляции медленного соединения.</p><p> <a href="https://i.stack.imgur.com/n25ba.png"><img src="https://i.stack.imgur.com/n25ba.png" alt="enter image description here"></a> </p><p>доступны варианты от offline до wifi, а номера отображаются как latency, download, upload. самым медленным является gprs, за которым следуют regular 2g, затем good 2g, затем regular 3g, good 3g, regular 4g, dsl и затем wifi. выберите один из вариантов, а затем перезагрузите страницу, на которой вы находитесь, или введите другой url-адрес в адресной строке. просто убедитесь, что вы находитесь на той же вкладке, где отображаются инструменты разработчика. регулирование работает только для той вкладки, для которой он включен.</p><p>если вы хотите использовать свои собственные конкретные значения, вы можете нажать кнопку добавить в разделе пользовательский. нажмите на кнопку добавить пользовательский профиль, чтобы добавить новый профиль.</p><p> <a href="https://i.stack.imgur.com/j7fxt.png"><img src="https://i.stack.imgur.com/j7fxt.png" alt="enter image description here"></a> </p><p>при использовании gprs www.google.com потребовалось колоссальные 16 секунд для загрузки! в целом, это отличный инструмент, встроенный прямо в chrome, который вы можете использовать для тестирования времени загрузки вашего сайта при медленных соединениях. если у вас есть какие-либо вопросы, не стесняйтесь комментировать. наслаждайтесь!</p>

<p>если вы не знакомы с fiddler - пожалуйста. это отличный инструмент для отладки http. у вас также есть возможность ограничить пропускную способность.</p>

<p>если вы используете osx, вы можете использовать: <strong> network link conditioner </strong></p><p> <a href="https://i.stack.imgur.com/wuq9z.png"><img src="https://i.stack.imgur.com/wuq9z.png" alt="enter image description here"></a> </p><p>здесь вы можете выбрать разные профили т.е. 100% потеря, 3g, dsl и т.д.</p><p>пожалуйста, найдите ссылку ниже, чтобы загрузить network link conditioner <a href="https://stackoverflow.com/questions/9659382/installing-apples-network-link-conditioner-tool">здесь</a> </p>

<p>я не думаю, что то, что вы просите, может быть выполнено одним chrome. самое близкое, что я мог найти, было <a href="http://www.thechromesource.com/tag/throttle-http-requests-chrome/">это</a> , а это не то, что вы хотите. я получаю плагин chrome, чтобы сделать это, будет трудно.</p><p>веб-прокси, работающий на вашем локальном компьютере, может достичь желаемого эффекта. например, для поиска "прокси-сервер регулирования" было задано <a href="http://www.ngcoders.com/downloads/internet-speed-simulator-proxy-throttler">this</a> .</p>

<p>как предлагается на <a href="https://developer.chrome.com/devtools/docs/mobile-emulation">страница эмуляции chrome mobile</a> , вы можете использовать <a href="http://jagt.github.io/clumsy/index.html">clumsy</a> в windows, <a href="http://nshipster.com/network-link-conditioner/">network link conditioner</a> в mac os x и <a href="http://info.iet.unipi.it/~luigi/dummynet/">dummynet</a> в linux.</p>