別のサーバーにあるファイルを提供できる HttpModule を作成したいと思います。
サーバー A はパブリックにアクセス可能であり、file.txt の要求を受け取ります。このファイルはサーバー B にあり、サーバー A がユーザーに提供します。サーバー B は公開されていません。
HttpModule でこれを達成するための最高のパフォーマンスの方法は何でしょうか?
サーバー A がサーバー B からファイルをダウンロードし、それをユーザーにストリーミングすることができます。そのためには、サーバー A から多くのリソースが必要になります。
別のオプションとして、サーバー A が開いているファイル共有からサーバー B にファイルを直接提供することも考えられます。これにより、おそらくサーバー A で必要なメモリは少なくなりますが、ファイルをサーバー B からサーバー A にストリーミングする必要があります。
リクエストをサーバー B にリダイレクトし、ファイルをサーバー B からクライアントに直接返すことができる何らかの方法があることを願っています。サーバー A によって促進される可能性があります。
サーバー B はエンド ユーザーが直接利用できないため、単純にサーバー B にリダイレクトすることはできません。