我在我的网络上使用鱿鱼来缓存内容。我使用命令行开关启动 chrome,告诉它使用代理。
在大多数情况下,这很有效,因为 squid 缓存了大量内容,并且在用户数量有限的情况下它表现良好。
当我使用 chrome 访问 HTTPS 网站时,第一页加载速度非常慢。chrome 上的状态栏显示“正在等待代理隧道...”。Chrome 使用 CONNECT 动词通过代理建立隧道并与服务器建立 HTTPS。后续页面速度很快,因为 Chrome 保持连接打开。
我检查了我的 squid3 日志。以下是一些 CONNECT 条目。第二列是以毫秒为单位的响应时间
1416064285.231 2926 192.168.12.10 TCP_MISS/200 0 CONNECT www.google.com:443 - DIRECT/74.125.136.105 -
1416064327.076 49702 192.168.12.10 TCP_MISS/200 1373585 CONNECT r2---sn-q4f7sn7l.googlevideo.com:443 - DIRECT/173.194.141.152 -
1416064345.018 63250 192.168.12.10 TCP_MISS/200 545 CONNECT mtalk.google.com:5228 - DIRECT/74.125.136.188 -
1416064372.020 63038 192.168.12.10 TCP_MISS/200 1809 CONNECT www.facebook.com:443 - DIRECT/31.13.91.2 -
1416064393.040 64218 192.168.12.10 TCP_MISS/200 25346 CONNECT clients4.google.com:443 - DIRECT/173.194.32.196 -
1416064408.040 63021 192.168.12.10 TCP_MISS/200 545 CONNECT mtalk.google.com:5228 - …Run Code Online (Sandbox Code Playgroud)