1

WCF と大きなファイルを扱う stackoverflow に関する投稿は多数ありますが、一般的な推奨事項はストリーミングを使用することです。これは、相互運用性の高いソリューションとは思えません。

WCF で大きなファイルを処理し、相互運用性を維持するにはどうすればよいですか?

4

1 に答える 1

0

正直なところ、ストリーミングがこれほど人気のあるソリューションである理由は、うまく機能するからです。.net が WS-I スタイルの要求を処理する通常の方法は、大きなファイルでは恐ろしく非効率的です。大きなファイルを送信するためのものではありません。実際に送信しようとすると、かなりのトラフィック量にスケールアップするのが難しくなります。

最善の答えは、それを避けることです。必要に応じて、サービスを介したファイル転送を「設定」できるサービス リクエストを追加し、Cookie を使用して通常の HTTP リクエストで実際にファイルを取得します。

本当に WS-I サービスを介してファイルを送信する必要がある場合は、MTOM を有効にして、一度に十分な数の要求を取得しないことを願って、非常に大きな XML メッセージを処理するサーバーを RAM から実行する必要があります。

于 2011-04-04T20:49:30.050 に答える