Windows XP - 在共享互联网连接上实现文件缓存的最佳方法是什么

Windows XP - 在共享互联网连接上实现文件缓存的最佳方法是什么

在我们拨号上网的早期,为了共享互联网连接,我们在充当网关的 PC 和所有客户端上运行了一个名为 Wingate 的程序。Wingate 有一个文件缓存,您可以设置其大小,我们还可以将 URL 添加到例外列表中,以确保您始终能从需要它的网站获得最新副本。缓存的一大优势(除了页面加载速度更快之外)是网络上所有 PC 的更新都无需多次下载。

现在我们运行 Windows XP 互联网连接共享,但似乎没有这个功能。有没有办法将文件缓存固定到 Windows ICS 网关上?

答案1

否。Internet 连接共享 (ICS) 使用网络地址解读(NAT)技术,无需智能应用层网关(ALG) 用于 HTTP。我记得 WinGate 允许作为使用 NAT 的 Internet 网关设备和/或 HTTP 的代理服务器进行访问。我不记得它是否支持 HTTP 的 ALG。

没有 HTTP ALG 的 NAT 无法完成您在此处要求的任务——它不会检查流经它的数据,除非是在非常非常低的级别——低到它不知道文件是什么,更不用说缓存了。但这并不妨碍您运行代理服务器,以便在运行 ICS 的同一台机器上进行缓存。

更详细地说:NAT(由 ICS 执行,没有 ALG)跟踪 LAN 与 Internet 其余部分之间的连接。代理服务器(由 WinGate 的一项功能执行,或由具有 HTTP ALG 的 NAT 执行)跟踪 HTTP 请求。连接没有“可缓存性”的概念,而 HTTP 请求和响应有。如果您想要这样的行为,您可以使用具有适当 HTTP ALG 的 NAT,或者在与 ICS 相同的主机上安装具有缓存功能的代理服务器,并将代理服务器用于 HTTP 流量。

相关内容