0

私は2つの異なる部分を持つプロジェクトに取り組んでいます。これは電子投票システムなので、有権者が投票する部分と、管理者が新しい役職や候補者などを追加するなどの変更を加えることができる部分があります。私はこれら 2 つの部分をクライアントと呼ばれる 2 つの異なるプロジェクト フォルダーに入れました。サーバ。各候補者には写真の URL があり、これもサーバー マシンに保存され、選択された候補者に応じてクライアントに表示されます。私が抱えている問題は、サーバーからクライアント アプリケーションに画像を読み込む方法です。サーバー名だけをパラメーターとしてクライアントに渡すことができ、ファイルを取得できるように、ファイルを保存するのに最適な場所に関するヒント。

アプリケーションは MySQL を使用しています。これまでのところ、データベース サーバーはアプリケーション サーバーと同じであると想定しています。

また、ファイルをデータベース自体に保存する可能性についても考えていました。そうであれば、速度の点でどれほど実用的でしょうか。

ありがとう。

4

2 に答える 2

0

単一の情報が役立つので、可能であれば写真をデータベースに入れてください。正しく実行すれば、他のクライアント サーバー通信よりもパフォーマンスが低下することはありません。クライアントが実行し続ける場合は、画像をキャッシュできます。

2つのフォルダーのことを理解していません。サーバー フォルダをクライアントに同期する必要がありますか? なんで?データベースにも新しい位置のように考えて保存してみませんか?

于 2012-11-26T07:20:21.500 に答える
0

mySQL データベースを使用できますが、低速になるようには設計されていません。MongoDB を GridFSで使用するか、Apache Jackrabbitなどのファイル リポジトリを使用できます。

于 2012-11-26T07:21:28.440 に答える