(Я думаю, что это больше связано с настройкой программного обеспечения, чем с программированием, поэтому я разместил здесь, а не StackOverflow.)

Я тестировал и искал пару дней, похоже на эту проблему и не нашел решения. Я автоматизирую Chrome с помощью chromedriver (особенно с Selenium в Python) и указываю --proxy-server и --user-data-dir . Когда я запускаю Chrome нормально, это работает нормально, и я вижу каталог Cache с новыми файлами. Однако, если я запускаю Chrome без заголовка, каталог или файлы кэша не появляются.

Прокси-сервер - это мой собственный локальный сервер Squid, и поэтому я могу видеть трафик или, по крайней мере, туннели, открытые для TLS/SSL, для каждого домена. Количество подключений к внешним ресурсам одинаково даже при двойном посещении одной и той же страницы, что говорит мне о том, что он на самом деле ничего не загружает из кэша независимо от того, используется ли режим без заголовка или нет.

Мой вопрос: возможно ли настроить Chrome таким образом, чтобы при использовании прокси-сервера использовался клиентский кеш? И если да, то как?

PS - Конечная цель здесь - это иметь возможность использовать Chrome без головы с аутентифицированным прокси-сервером, чего нельзя сделать в самом Chrome без головы, и поэтому я прибег к Squid в середине с настроенным cache_peer . Проблема со Squid заключается в том, что он не может кэшировать HTTPS-трафик, и это то, чем занимается большинство веб-сайтов в наши дни.

0