いくつかの異なるAPIと通信する単一ページアプリケーションがあり、テストのために特定のAPIへのリクエストを抑制したいと思っています。 Chrome DevToolsを使用してネットワークスロットリングを行うと、ドメイン固有にすることができますか?
Chromeでネットワークをスロットルし、[ネットワーク条件]タブを介して低速接続(例:通常の3G接続)をシミュレートできることを知っていますが、これはすべてのリクエストに影響します。特定の1つのAPIにのみ影響することを望んでいますこの他のサービスは本当に遅いが他のすべては問題ない状況をシミュレートします。
いいえ、Chrome DevToolsのネットワークスロットリングでは、選択的なスロットリングを行うことはできません。
特定のサービスの速度を遅くしてローカルマシンで実行している場合は、スロットルプロキシ(例: Charles proxy )をインストールすることをお勧めします。
これらのサービスがデプロイされていて、応答が遅いのをシミュレートしたい場合は、/etc/hosts
を修正して、ローカルのチャールズプロキシもポイントするようにします。
URLを変更できる場合は、HTTPリソースの遅延プロキシであるサイト http://www.deelay.me/ があります。たとえば、URL http://example.com/example を5秒遅らせたい場合は、URLを http://www.deelay.me/5000/httpに変更します。 ://example.com/example 。