1

私の仕事は、イメージ サーバーを開発することです。

  • ディスクから画像を読み込む
  • HTTP パラメータに従って、サイズを変更します
  • 元の画像に 1 つまたは複数の透かしを適用する

問題は、どのテクノロジーを使用すればよいかということです。私は を使用しますが、このシナリオでは使用した方が高速になるのでしょうかIHttpHandler?IHttpAsyncHandler

で画像を非同期に処理するメリットはありIHttpHandlerますか?

また、NancyFx などの高レベルのフレームワークを検討するか、単にコントローラー (MVC2) から画像を返す必要がありますか?

4

2 に答える 2

0

非同期 IO によって IO が高速化されることはありません。その IO の実行中にスレッドのブロックを解除します。実行中のすべての CPU 作業はまったく影響を受けません。

場合によっては、非同期 IO を使用してスレッドのブロックを解除することをお勧めしますが、顧客にとって何のメリットもない開発時間の無駄になる場合もあります。多数の同時イメージ ダウンロードが予想されますか (100 (同時に!) など)? 次に、非同期 IO が役立ちます。

おそらく、何にも使用しないでくださいIHttpHandler。MVC を使用します。

于 2015-05-18T17:07:25.123 に答える
-1

http://imageresizing.netを使用することを検討します- これを再開発すると、あなたやあなたの雇用主は、ライセンスの費用よりも何倍も費用がかかる可能性があります。その場で画像のサイズ変更を正しく行うのは困難です。あなたのニーズについてあなたが説明したことに基づいて、ライセンスは無料でさえあると思います. 単純なニーズを超えた場合にのみ、有料ライセンスにアップグレードする必要があります。

自分で試してみることにした場合は、最初にこれを読むことをお勧めします: http://www.nathanaeljones.com/blog/2009/20-image-resizing-pitfalls試して回避すべきいくつかの落とし穴を特定します。

于 2015-05-18T17:14:18.477 に答える