215 votes

Simuler une bande passante limitée à partir de Chrome ?

Existe-t-il un moyen de simuler différentes vitesses de connexion à partir de Chrome ?

J'ai besoin de pouvoir vérifier http://localhost avec des vitesses variables.

Je sais qu'il existe des applications autonomes qui peuvent faire cela, mais je préfère le faire dans Chrome.

0 votes

Une extension n'a certainement pas ce niveau d'accès. Chrome ne fournit des API d'extension que pour les tâches les plus courantes et ceci n'en fait pas partie.

0 votes

Checkout webpagetest.org . Vous pouvez définir la vitesse de connexion sous test settings / connection .

148voto

Richard Points 5991

Si vous êtes sous Linux, la commande suivante est très utile pour cela :

trickle -s -d 50 -w 100 firefox

Le site -s indique que la commande doit être exécutée de manière autonome, l'option -d 50 lui indique de limiter la bande passante à 50 KB/s, le -w 100 définir la taille de la fenêtre de détection des pics à 100 Ko. firefox indique à la commande de lancer Firefox avec toute cette limitation de débit appliquée à tous les sites qu'il tente de charger.

Mise à jour

Chrome 38 est maintenant disponible et inclut la limitation du débit. Pour le trouver, ouvrez les outils du développeur : Ctrl+Shift+I le fait sur ma machine, sinon Menu->Plus d'outils->Outils de développement vous y amènera.

Basculez ensuite en mode périphérique en cliquant sur le téléphone dans le coin supérieur gauche du panneau des outils de développement (voir l'infobulle ci-dessous).

Toggle device mode

Puis activez l'étranglement comme suit.

Activate Chrome throttling

Si vous trouvez cela un peu lourd, ma suggestion ci-dessus fonctionne aussi bien pour Chrome que pour Firefox.

0 votes

J'ai essayé la fonction de développement dans Chrome et j'ai téléchargé une vidéo YouTube. Le téléchargement n'a pas semblé ralentir du tout.

1 votes

La fonction d'accélérateur n'est pas un limiteur de téléchargement. Elle sert à tester le téléchargement et à voir comment votre page se charge sur une autre connexion.

120voto

Andy Davies Points 3286

Je recommande Charles Proxy - vous pouvez choisir de ralentir des sites individuels, il dispose également d'un grand nombre d'outils d'inspection HTTP.

Edit :

Depuis juin 2014, Chrome a maintenant la capacité de faire cela nativement dans DevTools - vous aurez besoin de Chrome 38 cependant.

L'option est accessible à partir de l'onglet Réseau via un menu déroulant à l'extrémité de la barre d'outils.

70 votes

Un avertissement : Charles n'est pas libre

8 votes

Où trouvez-vous cela dans les devtools de chrome ?

15 votes

Lancez DevTools dans Canary, le long du haut vous avez l'icône de recherche, l'icône du téléphone, Elements, Network etc. Cliquez sur l'icône du téléphone, puis choisissez Emulation dans le panneau inférieur, les options d'émulation de réseau sont dans ce panneau.

71voto

Salvador Dali Points 11667

En commençant par Chrome 38 vous pouvez le faire sans aucun plugin. Cliquez simplement sur inspecter l'élément (ou F12 ), puis cliquez sur toggle device mod (le phone bouton)

enter image description here

et vous verrez quelque chose comme ceci :

enter image description here

Parmi de nombreuses autres fonctionnalités, il vous permet de simuler une connexion Internet spécifique (3G, GPRS).

15 votes

Cela semble bien fonctionner pour les tests de chargement des pages, mais les tests de téléchargement (en utilisant xmlhttpreq2) ne semblent pas être limités. - Le test hors ligne et l'absence d'étranglement ont fonctionné, mais pendant le téléchargement, le processus semble ignorer les limites GPRS, etc. Il serait bon que le téléchargement puisse également être façonné afin que nous puissions tester les barres de progression, les délais d'attente, etc.

2 votes

C'est exact, c'est une question en suspens code.google.com/p/chromium/issues/detail?id=414319

19voto

caiosm1005 Points 571

Comme Michael a dit L'API de l'extension Chrome n'offre pas de moyen fiable de le faire. D'un autre côté : il y a un logiciel que j'utilise moi-même depuis un certain temps.

Essayez Sloppy est une application Java qui simule une faible bande passante. Elle est indépendante du navigateur, très facile à utiliser et, surtout, elle est gratuite !

13voto

noducks Points 821

Si vous êtes sur un Mac, l'équipe de développement de Chrome recommande l'outil "Network Link Conditioner Tool".

Soit :

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

Ou si vous ne voulez pas installer Xcode :

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

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

0 votes

Pour rechercher Hardware IO Tools sur le site d'Apple à partir de mars 2016, rendez-vous à l'adresse suivante . ce lien . Le panneau de préférences "Network Link Conditioner" vous permet de définir la bande passante de la liaison descendante et de la liaison montante, le pourcentage de paquets abandonnés et le délai.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X