0

サーバーに大量のデータをアップロードする必要がある WP8 アプリを作成しようとしています。私のサーバーは ASP.net で実行され、WebAPI を使用して REST を実装しています。

POST を使用して 2 ~ 5 MB の少量のデータをアップロードし、それらを Azure BLOB に転送できるようになりました。今、私はここで定義されたバックグラウンド転送 API を使用して電話からかなりの量のデータを移動することを考えています。 (v=vs.105).aspx

電話 API のサポート -

セルラー接続経由 - 5 MB、

バッテリ電源による Wi-Fi 接続 - 20 MB

外部電源による Wi-Fi 接続 - 100 MB

私が理解するのに苦労している部分は -

  1. MSDN の KB 記事では、サーバーが範囲要求を実装することを推奨していますが、これは公平です。ただし、一度にどれだけチャンクできるかはわかりません。アップロード サーバーの構成をリクエスト サイズの制限なしにすることはできますか?

私は、クライアントをできるだけ「ばかげた」状態に保ち、電話で既存の転送 API を使用することを好みます。私の懸念は、サーバーのパフォーマンスと、サーバーでかなりのトラフィックが発生し始めた場合にサーバーで使用できるメモリの量です。大量のデータを受け入れるためのサーバーのベスト プラクティスについて誰か教えてもらえますか?

4

1 に答える 1

0

BackgroundTranferRequest は Range ヘッダーをサポートしていません。ここを参照

独自のアップロードおよびダウンロード クライアントを実装すると、Range を使用でき、さまざまなサイズ制限を回避できます。

于 2013-06-12T18:30:14.227 に答える