使用代理服务器的无头 Chrome 中没有客户端缓存吗?

使用代理服务器的无头 Chrome 中没有客户端缓存吗?

(我认为这与软件配置比编程更相关,这就是我在这里而不是 StackOverflow 上发帖的原因。)

我已经测试和搜索了几天,似乎没有找到解决方案。我正在通过以下方式自动运行 Chromechrome驱动程序(特别是使用 Python 中的 Selenium)并同时指定--proxy-server--user-data-dir。当我正常启动 Chrome 时,这可以正常工作,并且我会看到一个Cache包含新文件的目录。但是,如果我无头启动 Chrome,那么出现缓存目录或文件。

代理服务器是我自己的本地乌贼服务器,这样我可以看到每个域的流量,或者至少是为 TLS/SSL 打开的隧道。即使两次访问同一个页面,外部资源的连接数也是相同的,这告诉我,无论是否使用无头模式,它实际上都没有从缓存中加载任何内容。

我的问题是:在使用代理服务器时,是否可以配置 (headless) Chrome 以利用客户端缓存?如果可以,该怎么做?

PS -- 这里的最终目标是能够使用经过身份验证的代理来使用无头 Chrome,而无头 Chrome 本身无法做到这一点,因此我求助于配置的 Squid。Squidcache_peer的问题是它无法缓存 HTTPS 流量,而现在大多数网站都使用 HTTPS。

相关内容