0

アドバイスを求めています。私は Silverlight 3 アプリケーションで作業していますが、情報を保存して取得する方法を選択する必要があります。必要な情報をファイル (1 ~ 300K サイズ) に保存するか、データベースに保存することができます。別のファイルにアクセスするために WebClient を使用すると、サーバーの負荷が非常に低くなります。データベースからデータを取得すると、サーバーはさらに多くのデータをロードし、サーバー上のコードもロードします。

私が正しくない場合は修正してください。私はあなたからの聴取を楽しみにしています!ありがとう

4

2 に答える 2

1

ユーザーのマシンにローカライズされたファイルを使用する場合は、追加の考慮事項があります。ユーザーの介入なしでデータを保存したい場合は、データのサイズに制約がある分離ストレージの使用に制限されます。それ以外の場合は、ファイルを保存/ロードする場所に関する情報をユーザーに尋ねる必要があります。これは、Silverlight で使用されるセキュリティ モデルによるものです。

私は、データベースと RIA フレームワークが進むべき道かもしれないと考えています。

ちょうど私の2¢

于 2009-09-23T21:46:11.557 に答える
0

一度にファイル全体を保存およびロードする場合は、WebClient を使用しても問題ない場合があります。保存が不完全になる可能性があるエラーを処理するには、少しコーディングが必要になる場合があります。

いくつかのオブジェクトまたは xml データをシリアル化し、それをファイルに保存する場合は、代わりにデータベースを使用する必要があります。

編集: WebClient または HttpWebRequest を GET/POST で正しく動作させるのは面倒な場合がありますが、以前に行ったことがない場合は、WCF を構成するのも面倒です。WCF の方がおそらくスタイルが優れているため、バイナリ バインディングを使用して、ファイルを byte[] として送信することをお勧めします。

于 2009-09-23T22:02:41.570 に答える