私は、BLOBフィールドにいくつかの画像を含む既存のデータベースを持っています。 Webアプリケーションの場合は、それらを表示する必要があります。データベースにブロブとして保存する必要があるときに、ブラウザに画像を送る最良の方法は何ですか?
サーバへの負荷とメンテナンスとコーディングの労力を考慮して、これを行う最良の方法は何ですか。外部ファイルへの
- 「キャッシュ」ブロブとブラウザにファイルを送信:
私は、次を考えることができます。
- 要求があるたびにデータベースから直接読み取ります。
一部additionals事実:
- 私は、データベースを変更することはできませんし、alltogetherの塊を取り除くだけ(古き良きアクセス日のように)データベース内のファイルの参照を保存し、データベース理由実際にブロブを必要とする別のアプリケーションによって使用されます。
- 画像はほとんど変わりません。つまり、画像がデータベース内にある場合、その画像はほとんど変わりません。
- 画像に多くの読み取りアクセスが存在するため、1つのビューにつき10-100枚の画像が表示されます。項目が要求された最初の時間は、データベースからそれを読む:私はあなたの2つのアイデアの組み合わせをお勧めします< 500キロバイト