1

現在、Web サイト用に 20 個の小さなビデオ ファイルをホストする必要があります。プロジェクトをフォルダーに入れてホストするだけでよいことはわかっていますが、この記事を読み飛ばしてしまいました。

http://www.kindblad.com/2008/04/how-to-store-files-in-ms-sql-server.html

ファイルをデータベースに保存するという考えは私には思い浮かびませんでした。私の質問は、データをストリーミングするだけでなく、ファイルをビットデータとしてデータベースに保存することで、パフォーマンスが向上または低下するかどうかです。移植性のためにデータベースにデータを保持し、制御を行い、誰がビデオにアクセスできるかというアイデアが気に入っています。前もって感謝します。

4

1 に答える 1

2

それらをデータベースに保存する差し迫った必要がない限り、個人的にはそうしません。ハンドラーを使用してファイルへのアクセスを検証することで、誰がどのファイルにアクセスできるかを引き続き制御できます。その記事のメソッドの大きな問題の 1 つは、バイト範囲の読み取りをサポートしていないことです。たとえば、誰かがビデオの途中までシークしたい場合、全体がダウンロードされるまで待たなければなりません。この質問で説明されているように、範囲ヘッダーをサポートできるようにする必要があります。

于 2013-02-15T20:09:10.063 に答える