我想创建一个可以为不同服务器上的文件提供服务的 HttpModule。
服务器 A 可公开访问并接收对 file.txt 的请求。该文件位于服务器 B 上,服务器 A 将其提供给用户。服务器 B 不公开。
使用 HttpModule 完成此任务的最高性能方法是什么?
我可以让服务器 A 从服务器 B 下载文件并将其流回给用户。这将需要服务器 A 的大量资源来执行此操作。
另一种选择可能是服务器 A 将直接从打开的文件共享向服务器 B 提供文件。这可能需要服务器 A 上的更少内存,但仍需要将文件从服务器 B 流式传输到服务器 A。
我希望有某种方法可以将请求重定向到服务器 B,然后文件可以直接从服务器 B 返回到客户端,这可能由服务器 A 促成。
我不能简单地重定向到服务器 B,因为最终用户不能直接使用它。