出于网络开发目的,我希望能够限制 Chrome 使用的带宽,尤其是对于本地主机连接。
我知道 Firefox 中的附加组件“Firefox Throttle”可以实现这一点;有没有办法在 Chrome 中使用 Web 开发工具或扩展程序来实现同样的作用?
答案1
在 Mac OS X 下您可以使用 ipfw。
sudo ipfw pipe 1 config bw 15KByte/s
sudo ipfw add 1 pipe 1 src-port 80
# delete the port
sudo ipfw delete 1
我的消息来源:http://hints.macworld.com/article.php?story=20080119112509736
答案2
您无法“限制”本地主机 (127.0.0.1) 连接。这永远不会发生。由于您需要在预生产环境中测试 Web 应用程序,因此您必须找到某种网络环境模拟器/模拟器。
我曾经工作过的一家公司就使用 Shunra vCat 进行此类测试。如果你四处寻找,你可能会找到一两个免费的替代方案,但我不确定。
答案3
如果你点击Ctrl+ Shift+ I,就会出现 Chrome 的开发人员工具。
转到该窗格中打开的“网络”子选项卡,然后在该窗格中打开的子选项卡中单击“无限制 ▼”(“▼”看起来像向下箭头)。
在那里,您可以从可用类型列表中选择某种带宽限制,就好像您只使用那种连接(2G 等)。我不确定它是否只计算下载而不是上传,这正是我所寻找的,但我确实找到了。
答案4
苹果已经制作了一个非常方便的官方工具来减慢mac上的网络速度以供测试。
它被称为 Network Link Conditioner,是 Lion 用户的 Xcode 免费下载。大多数旧版本的Xcode4.3.2 之前的版本嵌入了此工具的副本。现在,您可以使用Xcode到直接下载与 iOS 模拟器和开发人员文档类似。
有 11 个内置配置文件,从 Lossy Edge 网络到有线调制解调器的延迟为 400 毫秒。如果您需要其他限制,也可以ipfw
按照以下说明自行使用克雷格·霍肯伯里的文章慢慢骑行,让一切变得轻松它还提到速度极限小组讨论迈克·施拉格它比 Xcode 的下载量要小,但选项却比 Apple 的工具少。
它会减慢整个网络堆栈的速度,因此,如果不执行诸如在虚拟机中安装 lion 并使用节流堆栈设置该 VM 之类的操作,您就无法在每个应用程序的基础上进行节流。
来源:https://apple.stackexchange.com/questions/24066/how-to-simulate-slow-internet-connections-on-the-mac