(Я думаю, что это больше связано с настройкой программного обеспечения, чем с программированием, поэтому я разместил здесь, а не 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-трафик, и это то, чем занимается большинство веб-сайтов в наши дни.