web-dev-qa-db-ja.com

Chrome DevToolsで特定のAPIへの呼び出しを抑制しながら、他のAPIを抑制しない方法はありますか?

いくつかの異なるAPIと通信する単一ページアプリケーションがあり、テストのために特定のAPIへのリクエストを抑制したいと思っています。 Chrome DevToolsを使用してネットワークスロットリングを行うと、ドメイン固有にすることができますか?

Chromeでネットワークをスロットルし、[ネットワーク条件]タブを介して低速接続(例:通常の3G接続)をシミュレートできることを知っていますが、これはすべてのリクエストに影響します。特定の1つのAPIにのみ影響することを望んでいますこの他のサービスは本当に遅いが他のすべては問題ない状況をシミュレートします。

30
David Crozier

いいえ、Chrome DevToolsのネットワークスロットリングでは、選択的なスロットリングを行うことはできません。

特定のサービスの速度を遅くしてローカルマシンで実行している場合は、スロットルプロキシ(例: Charles proxy )をインストールすることをお勧めします。

これらのサービスがデプロイされていて、応答が遅いのをシミュレートしたい場合は、/etc/hostsを修正して、ローカルのチャールズプロキシもポイントするようにします。

11

URLを変更できる場合は、HTTPリソースの遅延プロキシであるサイト http://www.deelay.me/ があります。たとえば、URL http://example.com/example を5秒遅らせたい場合は、URLを http://www.deelay.me/5000/httpに変更します。 ://example.com/example

8
Liron Yahdav