問題タブ [bandwidth-throttling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
performance - クロムとセレンによるネットワーク調整
Google Chrome 38 では、devtoolsに新しい「デバイス モードとモバイル エミュレーション」機能が導入されました。エミュレーション用のデバイスを選択するだけでなく、さまざまなネットワーク条件をエミュレートすることもできます。
さまざまなネットワーク条件の下でサイトのパフォーマンスを最適化することは、モバイル ユーザー向けの開発の重要な側面です。
デバイス モードのネットワーク コンディショニングにより、Edge、3G、オフラインなど、さまざまなネットワーク接続でサイトをテストできます。プリセット ドロップダウンから接続を選択して、ネットワーク スロットリングと遅延操作を適用します。
たとえば、古き良き時代の GPRS 50 Kbps のように設定できます。
ネットワーク速度テスト用の内部アプリケーションがあります。この新しいエミュレーション機能は、手動テストに非常に役立ちます。しかし、私たちはそれを自動化したいと考えています。
質問は:
指定されたネットワーク条件でセレン経由でクロムを起動することは可能ですか? Chrome の設定やコマンドライン引数で制御できるものですか?
遅いインターネット接続をシミュレートするオプションは確かに複数ありますが、問題は特にクロム+セレンに関するものです。
javascript - クライアント側の Web ページでレート制限 cpu/bandwidth を監視および/またはスロットルする方法は?
最近では、多くの Web ページが私の CPU/ハードドライブ/帯域幅を使用して、広告/ページ/情報を美しいが高価な方法で表示したいと考えているようです。
多くの場合、私はこれらの新しいページが好きですが、ページを開くとファンが回転し始め、EMF 負荷が上昇することに腹を立てることもあります。
最適な場合の調整、および/または最悪の場合の監視に使用できるブラウザー/プラグインはありますか? 私は Reactive JS などのテクニックについてあまり詳しくないので、簡単な解決策があることを願っていますか?
ありがとう!Anne ps 通常は Firefox を使用していますが、もちろん私のマシン (win8、win7、mac 10.8) には Chrome も使用しています。
google-chrome - Chrome コンソール API - ネットワーク スロットリングをプログラムで変更する
Chrome 開発者コンソールには、ネットワーク スロットルを変更するための API がありますか?
私はドキュメントを調べてきましたが、まだ何も見つけていませんが、おそらく文書化されていない/どこか深く掘り下げられた機能がありますか?