目前我在我的上网本上使用 Squid3,它有一个 Atom N450 处理器和运行 ubuntu 的 1 GB RAM。代理用于通过 ad-hoc wi-fi 与一小组 PC(3 台机器)共享 Internet 连接。使用 squid 缓存的另一个原因是降低数据使用量,因为我的互联网连接具有每月 2 Gbits 的使用限制。我发现 squid3 对我的上网本来说稍微重一些,因为只要使用 squid,处理器风扇就会始终处于活动状态。我有计划去 Polipo,因为它是轻量级的,并且根据这个测试有更好的性能结果. 但是在 Polipo 的文档中,没有关于 HTTPS 支持的信息,而且我总是在我的 LAN 电脑上访问使用 HTTPS 的站点。那么,Polipo 会是满足我要求的更好解决方案吗?高效的数据缓存是我的首要任务,并且在重新启动期间不应删除缓存的数据。
对于如此小的设置,两者之间的性能差异可能并不明显。
但是,据我所知,squid3 无论如何都不会缓存通过 HTTPS 的流量。因此,如果您使用代理来节省带宽,则不会缓存所有 HTTPS 流量,因此您不会节省任何东西。
无论如何,Polipo 更轻巧,所以试试吧。它也更容易配置。
Squid 功能更强大,更面向“企业”环境。我为我工作的学校管理一个 Squid 服务器,而 Polipo 不是一个选择。