ファイルを開いて送信する前に、ファイルが存在するかどうかを確認する際に重大なパフォーマンス上の問題があることを認識していますか? このコンテキストは、ASP ページを介して動的にファイルを提供する Web アプリケーションです。データベースにはこの情報が保存されているため、ファイルが存在するかどうかのチェックは行われず、間違いではないと言われました。もちろん、さまざまな理由で間違っている場合もあるため、何も返さずにユーザーを不幸にすることはありません。
私の本能は、ファイルの存在をチェックすることは非常に簡単なので、心配する必要はないということですが、そうではないと言われました。それが役立つ場合、私たちのストレージソリューションはかなり強力なものです(Webサーバー上のIDEドライブだけではありません). 私の質問は基本的に: 私の本能は正しいですか?
ありがとう!
注: これらのファイルは、単に削除されることはありません。それらが失われるには何か問題が発生する必要がありますが、これは週に数回発生します。また、ファイルの存在を確認したい理由は、ディスク上にある代替アセットを返すことができるためです。そのため、例外をキャッチして処理するのではなく、そのロジックをすべて 1 つの場所に配置できるようにしたいと考えています。その文脈でそれ。