我很好奇是否有任何开源代理服务器类软件可以用来加速网上冲浪。亚马逊的 Silk 浏览器/Kindle 平台和 Opera Mini 为移动客户端提供了此功能;我主要考虑为笔记本电脑/台式机客户端设置此功能,因此我对让服务器呈现网页不太感兴趣。
我的设置如下:我有几个客户端(我的电脑),网络连接延迟较高。我可以访问一个相对私密的服务器,该服务器的网络连接速度极快。
在服务器 [机器] 上设置代理服务器是否真的有助于提高连接速度?我猜想 Silk 和 Opera Mini 之类的东西会压缩数据(不会发送两次相同的内容),并减少 HTTP 请求数(用于图像等)。squid 之类的东西是否真的有同样的效果?它似乎针对的是网站服务器速度慢的情况。
答案1
在 Amazon Silk 和 Opera mini 的两种情况下,代理服务器站点另一端链接。它们还比标准 HTTP 代理做更多的事情。例如,它们对几乎所有内容进行 gzip 压缩,最小化 javascript/css,降低图像质量,以及在将内容传送到您的网络/设备之前对其进行其他实际转换的操作。
如果您在自己的网络上运行代理服务器,而该网络位于慢速/高延迟链路后面,那么您将无法获得 Opera mini 和 Silk 所获得的相同级别的性能提升。
运行本地代理可能会带来一些好处,但不会带来更显著的改善。
大多数代理服务器(如 Squid)都不会配置为执行 Amazon/Opera 所做的所有极端优化。但如果您查看常见问题解答并阅读文档,我认为您可以执行大部分操作,但我不知道有任何现成的设置或操作方法可以复制 Opera/Amazon 执行的优化功能。即使您让 Squid 执行 Amazon/Opera 所做的所有操作,它仍会因为您的慢速链接而无法获得所有改进。
答案2
答案3
乌贼是一款非常流行的开源代理服务器。它不仅能完成您提到的任务,而且还提供诸如屏蔽广告等选项,从而进一步减少您需要下载的数据量,从而加快您的浏览速度。