Как смоделировать медленное соединение для загрузки страницы?

У меня быстрый сервер и достаточно быстрая домашняя интернет-связь. Как я могу имитировать загрузку моей страницы при медленном подключении?

74 голоса | спросил Macha 15 J000000Thursday10 2010, 03:12:13

12 ответов


25

FireFox Throttle - это расширение FireFox, которое должно это сделать , Sloppy - прокси-сервер, который замедляет ваше соединение, поэтому он должен работать в разных браузерах.

Источник

ИЗОБРАЖЕНИЕ MODERATOR 2013-02-02

Это расширение больше не доступно, но репо было создано на Github .

ответил Adam 15 J000000Thursday10 2010, 03:18:45
22

Fiddler Web Debugger - отличный инструмент для отладки HTTP-прокси для Windows, который включает в себя моделирование скорости модема функция (Главное меню> Правила> Производительность> Моделирование скорости модема) .
Fiddler - это freeware .

Мне также нравится прокси-сервер Charles Web Debugging Proxy , похожий инструмент. Чарльз также может дросселировать скорость соединения . Чарльз - коммерческое программное обеспечение, но имеет бесплатную пробную версию. Что мне больше всего нравится в Charles, так это то, что это кросс-платформенный : будучи основанным на Java, он может работать в Windows, Mac OS X и Linux. (Вы не указали, на какой платформе вы находитесь, но, вероятно, это одна из следующих: -)

ответил Chris W. Rea 15 J000000Thursday10 2010, 04:11:02
21

В Chrome вы можете открыть инструменты разработчика, щелкнуть по значку устройства (1), а затем выбрать дросселирование соединения (2).

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

Изменить (2015-11-03)

Так как вокруг Chrome 45 это стало немного легче: вам больше не нужно быть в режиме устройства.

 введите описание изображения здесь>> </a> </p></body></html>

ответил Rafael Eyng 10 WedEurope/Moscow2014-12-10T23:45:02+03:00Europe/Moscow12bEurope/MoscowWed, 10 Dec 2014 23:45:02 +0300 2014, 23:45:02
20

Попробуйте http://www.webpagetest.org/test . Вы можете запустить тест с любого из своих удаленных серверов по всему миру и посмотреть, как быстро вы загружаете страницу из этого местоположения. Это даже позволит вам использовать скорость коммутируемого доступа или другие медленные скорости для большинства местоположений.

ответил Ben Hoffman 15 J000000Thursday10 2010, 08:15:42
8

Вы можете замедлить определенные ресурсы с помощью Deelay.me:

<img src="http://deelay.me/1000?http://mysite.com/image.gif">

Deelay.me - прокси-сервер задержки для веб-ресурсов. Вы можете использовать его со своими изображениями /стилями /сценариями, чтобы увеличить время загрузки.

ответил biesiad 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 12 Sep 2012 13:14:35 +0400 2012, 13:14:35
3

Я предполагаю, что проблема такая же, как у меня. При разработке веб-проекта внутри компании, работая на локальных серверах или виртуальных машинах, иногда вам необходимо смоделировать реальный живой сценарий, как если бы загрузка сервера была высокой, чтобы увидеть, как быстро страница загружается на стороне клиента, и если некоторые данные, поступающие с сервера, на самом деле загружают и не испортили ваши клиентские функции из-за поведения сервера и задержек. Поскольку нет идеального способа моделирования реальных сценариев, лучше всего убедиться, что вы запускаете события только после того, как данные были полностью извлечены с сервера. Использование полной функции $ .ajax и async: false, похоже, делает трюк. Это гарантирует, что любое событие, основанное на данных, которое необходимо запустить, не будет выполнено, если данные не существуют.

ответил man 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 10 Sep 2013 13:12:34 +0400 2013, 13:12:34
3

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

 введите описание изображения здесь>> </a> </p>

<p> Появится окно «Инструменты разработчика», которое, вероятно, будет закреплено в правой части экрана. Я предпочитаю, чтобы он состыковался в нижней части экрана, так как вы можете видеть больше данных. Для этого щелкните по трем вертикальным точкам, а затем щелкните по средней позиции док-станции. </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

<p> Теперь перейдите на вкладку «Сеть». Справа вы увидите ярлык под названием No Throttling. </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

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

<p> <a href= введите описание изображения здесь>> </a> </p>

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

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

<p> <a href= введите описание изображения здесь>> </a> </p>

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

ответил Arbaz Alam 7 Jpm1000000pmSun, 07 Jan 2018 21:44:43 +030018 2018, 21:44:43
2

Вы можете эмулировать различные сетевые скорости на Mac , используя бесплатное приложение под названием Speedlimit

Описание Speedlimit:

  

SpeedLimit - это панель предпочтений Leopard для ограничения вашей сети   пропускной способности до одной из двух разных скоростей - 768k DSL, Edge, 3G,   и Dialup. Это очень удобно для тестирования вашего iPhone-приложения в   нормальные условия сети Edge в iPhone Simulator.

ответил matinfo 19 FebruaryEurope/MoscowbTue, 19 Feb 2013 13:51:32 +0400000000pmTue, 19 Feb 2013 13:51:32 +040013 2013, 13:51:32
1

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

ответил Cebjyre 15 J000000Thursday10 2010, 08:34:30
1

Метод маршрутизатора (QoS)

Один из самых простых методов - это просто войти в свою панель управления маршрутизатором и настроить QoS расширенные настройки. Однако ... старые, предоставленные ISP или более дешевые маршрутизаторы, как правило, не имеют расширенных функций QoS, которые позволят вам снизить пропускную способность.

Если вы находитесь среди большинства пользователей с более дешевой или доступной интернет-провайдером маршрутизатор, то вам может посчастливиться иметь маршрутизатор, который поддерживается проектами с открытым исходным кодом, которые откроют полный потенциал вашего маршрутизатора, а не только разблокируют полные функции QoS, но многие расширенные функции обнаруживаются только в высокопроизводительных маршрутизаторах Cisco.

Некоторые проекты прошивки маршрутизатора с открытым исходным кодом включают в себя:

ответил Simon Hayter 3 22015vEurope/Moscow11bEurope/MoscowTue, 03 Nov 2015 22:49:15 +0300 2015, 22:49:15
1

Вы можете смоделировать медленное соединение на локальном веб-сервере в localhost с помощью node.js и браузер-синхронизация .

  1. Установить node.js
  2. Запустите эту команду из командной строки node.js: npm install -g browser-sync

  3. Запустите эту команду из командной строки node.js: browser-sync start --server

     введите описание изображения здесь>> </a> </p>
</li>
<li>
<p> В веб-браузере откройте <a href= http: //localhost: 3001 /, затем нажмите ссылку «Сетевой дроссель» на создать сервер с выбранной скоростью и портом:

     введите описание изображения здесь>> </a> </p>
</li>
</ol></body></html>

ответил Setyo N 9 Jpm1000000pmTue, 09 Jan 2018 12:14:13 +030018 2018, 12:14:13
0

Используйте мобильный телефон для подключения вместо быстрого домашнего подключения. Откройте несколько вкладок браузера с потоком видео для дальнейшего замедления соединения.

ответил user1565578 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 02 Sep 2013 12:06:20 +0400 2013, 12:06:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132