I was wondering it there was a way to throttle inbound connection speed using some extension / addon for any modern browser?
I would like to slow the speed down to something like 20kbs just to see how things load, as well for other testing.
Does anyone know to accomplish this using any of the modern browsers?
Another alternative is Charles Proxy - it lets you simulate slow network connections. This approach is browser independent, just alter the browsers network configuration to use Charles as its web proxy.
As of late 2014, chrome now has this built directly into the developer tools.
https://developer.chrome.com/devtools/docs/device-mode#network-conditions
For Firefox, you could use FirefoxThrottle. If you need to test different browsers, I'd go for a throttling proxy instead.
You can do an online test with http://www.webpagetest.org under
test settings / connection
You could configure your browser to use a tunneling proxy that limits the speed. For example, running in Node.js the following server
,where * and ** are the port and the ip address, respectively, of a proxy server, and configuring your browser to connect to 127.0.0.1, port 8124, reduces the speed to 20 KB/s. The proxy can be any remote or local proxy server (e.g., Squid, Privoxy or one from npm) that supports the same protocol as the browser.
Finally Firefox also added Network Throttling control in their Responsive Design Mode in DevTools. Available in v.52.x https://developer.mozilla.org/en-US/docs/Tools/Responsive_Design_Mode#Network_throttling