![通过 Web 代理减少网络带宽使用量](https://linux22.com/image/1284900/%E9%80%9A%E8%BF%87%20Web%20%E4%BB%A3%E7%90%86%E5%87%8F%E5%B0%91%E7%BD%91%E7%BB%9C%E5%B8%A6%E5%AE%BD%E4%BD%BF%E7%94%A8%E9%87%8F.png)
我的 ISP 对住宅用户的 Tx/Rx 带宽有上限,并且每比特费用相当昂贵任何超过带宽限制。我使用的基本服务速度不错(1Mbps/512kbps),因此很容易超过其规定的带宽限制。例如:如果我下载 Linux .iso,那么整个月我使用的带宽接近可用带宽的 1/4。
我想通过构建缓存 Web 代理来扩展可用带宽;但通常 Web 代理在数百个客户端都请求同一网页时会节省带宽。为五个客户端运行像 Squid 这样的 Web 代理在减少带宽方面是否有好处?
有人能推荐一些方法(代理或其他方法)来扩展我的可用带宽吗?需要澄清的是,我对 QoS 或带宽监控不感兴趣(我已经拥有了这两者),也不想执行“行为修改”策略,例如阻止内容交付网络或执行任何第 7 层感知过滤或 QoS 限制。我只是想从每月 5GB 的 Tx/Rx 带宽使用量中获得尽可能多的“互联网”。
答案1
您节省的带宽是因您多次访问相同信息而产生的。虽然网页可能出现这种情况,但绝大多数网页对您的带宽没有实际影响(可能性小于 1MB)。
即使对于您想要多次查看的页面,它们也可能在此期间发生变化,因此即使您建立了缓存,它也不是那么有价值。
简而言之,我认为在您的情况下它没有任何价值。
答案2
既然你问的是“任何东西”,我指的是 Opera 和 Opera Turbo。通过使用该浏览器和该功能,Opera 会在将页面发送给你之前下载并压缩图像等。它将要降低浏览使用的带宽,但必须说,这部分浏览占用的空间可能非常小。
答案3
您实际上不会保存任何内容,代理会中继数据,因此最终结果会与没有代理相同/更差。
基于 Web 的代理将使下载大小几乎翻倍,因为它会加载代理站点,然后从代理(而非无代理)获取套接字数据。
其他代理会进行 ping 等操作,有些代理的行为与基于 Web 的代理相同,因此真的不值得浪费时间。
但是还有其他方法,一些恶作剧的方式来延长你的上限。
我自己尝试过的一种特别方法是在重置时间(我每 4 小时重置一次)内连续下载内容。因此,我连续几天下载种子文件等,从未出现过下载量上限的情况。
尝试一下,当你几乎达到上限时开始下载,但要小心,你的电脑不要进入休眠或睡眠模式,因为这在大多数情况下会激活你的网卡省电模式,从而关闭你的互联网并再次导致你的上限。
无论如何祝你好运,不要浪费时间在代理上,窃取别人的互联网或保持网络持续负载。:P