由于所有文件缓存已在浏览器中完成,我想知道将浏览器配置为使用本地(LAN 或同一台机器)是否有好处Squid 代理。
查看 Chrome 中的控制台输出,大多数文件已从浏览器缓存中获取。
在浏览器中有使用 Squid 代理的用例吗?
答案1
Squid 的出现可以追溯到当一家拥有 1.5Mbps T1 连接(或更低)的公司或企业为网络上的许多用户运行代理服务器时。这具有以下好处:
- 这将防止通过相对较慢的 WAN 链路(与 10/100/1000 LAN 速度相比)发出重复的资源请求。
- 由于所有面向 Internet 的 HTTP 请求都必须经过 Squid,因此记录和过滤很容易进行。
- IIRC Squid 具有身份验证支持,因此可以只允许特定用户访问互联网,并跟踪每个用户的访问。
鱿鱼的好处最好,当你有网络上的多个用户/系统将从其缓存中提取数据。浏览器长期以来都具有某种程度的缓存。
如今,这种好处可能会减少,因为
WAN 速度比 T1 时代快得多
大多数网站都提供动态内容。
现在非常常见的是,大量使用 AJAX/XHR/Websockets 进行交互的网站不会产生大量可缓存的流量。
许多媒体密集型网站会消耗大量的缓存空间,并且由于版权问题而尽量避免缓存。
如果没有 MITM 设置,HTTPS 是不可缓存的,因为 MITM 设置要求向每个想要使用代理的浏览器部署证书。
对于单个用户来说,Squid 有点小题大做,除非你想要它的日志记录功能,或者故意不为系统提供直接的互联网访问,但仍让它以某种方式访问网络。