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