我需要在远程服务器中设置一个真正快速的代理服务器,场景如下:
- 服务器预取 3KB 的数据,主要是 HTTP 资源。
- 服务器向客户端发送 3KB 数据,而不是传统的 HTTP 或 SOCKS 代理,服务器开启 3 个连接的多线程传输,每个线程向每个连接发送 1KB 数据
- 客户端接收1KBx3,并将其组合为原始的3KB数据,并作为本地HTTP代理服务器返回。
- 客户端通过本地HTTP代理在浏览器中显示原始数据
只要传输速率良好,延迟并不重要。
有这样的软件吗?最好是开源的或者免费的。
答案1
以下是一些代理服务器的列表。
不过,我认为并行连接大多是由代理服务器以透明的方式管理的,这意味着客户端通过代理服务器打开多个连接,而代理服务器仅充当网关。
WinGate 代理服务器
商业软件(3 个并发用户收费 74.95 美元)。
代理服务器($99)
演示版可供两个用户免费使用。
代理+
3 位用户免费。
编辑
由于以上内容不是您要找的内容,因此这里还有一些:
答案2
客户端(网络浏览器)永远不会一次请求多个资源(事实上,大多数浏览器实际上使用两个独立的通道,但永远不会在两个通道上请求相同的资源),除非得到指示,否则不会请求部分资源。如果没有自定义网络浏览器,就没有代理服务器可以做到这一点(至少据我所知),因为这实际上是客户端行为。假设您有一个正常工作的客户端,大多数代理服务器都会支持您的需求。
是否有必要使用远程代理?您可以在计算机或 LAN 上配置代理,以充当预取页面并保持本地缓存相对较热的代理,并且大多数静态资源(如图像)将在本地提供。