画像をレンダリングする ASP.NET MVC 4.0 アプリケーションを構築しています。リクエスト中、プログラムはイメージが SQLite DB に存在するかどうかをチェックします。SQLite DB は、以前にレンダリングされたイメージをキャッシュするために使用します。
画像が存在しない場合は、
- レンダリング中 (さまざまなソースからのデータに基づく)
- SQLite に格納
- クライアントにストリーミングされた
クライアントが I/O 操作の完了を待つ必要がないように、ステップ 2 をバックグラウンド タスクに移動したいと考えています。
レンダリング プロセスは CPU を集中的に使用するため、一部の Windows サービスで画像を再レンダリングしたくありません。ブロックしない方法でメモリストリームを保存できるようにしたいと思います。