【发布时间】:2011-02-17 20:15:23
【问题描述】:
位置 A:网络服务器
位置 B:文件服务器
位置 A 和 B 通过 DSL 连接。
位置 B 的用户选择从位置 A 的网络服务器提供的网页链接的 PDF 文档。该 PDF 文档是否会从 loc 上传。 B 到 loc。 A然后回传给loc。 B 给请求文件的用户?
或者是否有可能将请求的文档直接发送到位于位置 B 的用户的浏览器,而无需将 PDF 文档从位置 B 传输到位置 A 再返回到位置 B?
【问题讨论】:
位置 A:网络服务器
位置 B:文件服务器
位置 A 和 B 通过 DSL 连接。
位置 B 的用户选择从位置 A 的网络服务器提供的网页链接的 PDF 文档。该 PDF 文档是否会从 loc 上传。 B 到 loc。 A然后回传给loc。 B 给请求文件的用户?
或者是否有可能将请求的文档直接发送到位于位置 B 的用户的浏览器,而无需将 PDF 文档从位置 B 传输到位置 A 再返回到位置 B?
【问题讨论】:
在您的情况下,这是不可能以完全透明的方式实现的。虽然有很多方法可以做到这一点(使用 LVS),但它要求所有节点都在同一个第 3 层网络上,而您的设置中并非如此。
在您的情况下可以做的是网络服务器检测到当前用户实际上在位置 B 并且不直接发送文档,而是指向位置 B 的文件服务器上的文档的 HTTP 302 重定向。这将要求用户可以直接访问那里的文件。
或者,您可以使用 DNS 设置并模仿 CDN,以便从位置 B 到主机名的请求与来自位置 A 的请求转到不同的服务器。
【讨论】: