私は、開発環境がローカルWebサーバーから約500のjsファイルをロードするWebアプリケーションで作業しています(IISとApacheの両方を試しました)。これらのファイルはprodで最適化されていますが、開発用にはそれがあります。非常に多くのjsファイルをロードする必要性を妨げる可能性のある他の戦略的オプションがあることは知っていますが、それは現在私の手に負えません。私がやりたいのは、これらのリクエストをスピードアップすることです。これらのリクエストのそれぞれが10ミリ秒しかかからないので、リクエスト全体が5秒(10ミリ秒* 500リクエスト)かかると考えるのはおかしいですか?現在、chromeとfirefoxの両方が、これらのリクエストに約100ミリ秒かかると報告しています(304秒の場合でも)。
これを最小公分母に落とし、1行のjsファイルを作成しました。私はfirefoxとchromeを介してこのファイルにリクエストを発行し、それぞれが100ミリ秒以上かかると報告しています。ただし、奇妙なことに、curlから同じ要求を行うと、5ミリ秒しかかかりません。
$ curl 'http://10.222.139.56:81/js/ben.js' -o /dev/null -w '%{time_total}'
0.005
何が得られますか?カール数は正しいと思いますか?クロームとFirefoxに時間がかかるのはなぜですか?