我在Windows 7上的localhost上运行XAMPP。我试图找到一种方法来模拟拨号和3G连接的带宽。
当前的解决方案是否适用于本地主机和Windows 7,并且在必要时可以合理地直接启用和禁用?
答案 0 :(得分:2)
使用Chrome开发者工具的最简单方法。 在网络选项卡上,有一个功能可以在不同的用例中限制带宽。
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用 @sitespeed.io/throttle - 一个 npm 包。
示例:
# simulate slow 3g connection on localhost
npx @sitespeed.io/throttle 3gslow --localhost
# throttle localhost with roundtrip time of 200ms
npx @sitespeed.io/throttle --rtt 200 --localhost
# later when you are done,... stop throttling
npx @sitespeed.io/throttle --stop --localhost
请注意,throttle
需要 sudo,并会提示用户登录。
或者,可以在 NodeJS 中以编程方式使用 throttle
。
示例(从文档中复制):
const throttle = require('@sitespeed.io/throttle');
// Returns a promise
const options = {up: 360, down: 780, rtt: 200};
await throttle.start(options);
// Do your thing and then stop
await throttle.stop();
有关更多选项,请参阅 documentation。