1

Fiddler2クライアント(Windows 7)からWebサーバー(Windows 2008 R2)へのファイルのアップロード速度が遅い問題をトラブルシューティングするために、HTTPSトラフィックをキャプチャするためにインストールしようとしました。

私が気付いた奇妙なことの1つは、フィドラーを起動して実行した後、ファイルのアップロードプロセスが非常に高速になったということです。フィドラーがプロキシサーバーとして機能し、ポート8888を使用し始めたためでしょうか?

アップロードプロセスの使用を開始すると、なぜFiddler2スピードアップするのですか?

4

1 に答える 1

1

これは WebDav リクエストですか? それとも、従来の HTML フォームを介したファイルのアップロードですか?

WebDAV の場合:

ほとんどの場合、これは Microsoft WebDAV 実装のバグが原因であり、プロキシ サーバーがWPAD を介して何度も何度も「自動検出」しようとして多くの時間を浪費しています。このようなプロキシ サーバーがない環境では、これは非常に遅くなる可能性があります。

Fiddler は、起動時に一度プロキシ検出の結果をキャッシュし、それ自体をシステム プロキシとして設定します。これにより、WebDAV スタックが誤って WPAD アルゴリズムを何度も再実行するのを防ぎます。

HTML フォームの場合:

通常、これはクライアントのバッファ サイズが適切に選択されておらず (IE6 にはこの問題がありました)、クライアントがネットワークを十分に活用していないことを意味します。Fiddler はより適切なバッファー サイズ (32k または 64k、IIRC) を使用するため、ネットワークをより有効に活用して転送時間を短縮します。最新のブラウザーのほとんどは、パフォーマンスを最適化するために選択されたバッファー サイズを使用します。

于 2012-12-26T18:34:54.400 に答える