Puppeteer Chrome cache_dir с / dev / null вместо этого создает папку / dev / null - PullRequest
4 голосов
/ 21 марта 2020

Я запускаю chrome со следующими аргументами-

const browser = await puppeteer.launch({
    headless: true,
    userDataDir: './user_data_dir/',
    args: [
        '--aggressive-cache-discard',
        '--disable-cache',
        '--disable-application-cache',
        '--disable-offline-load-stale-cache',
        '--disable-gpu-shader-disk-cache',
        '--disk-cache-dir=/dev/null',  // this is causing problem
        '--media-cache-dir=/dev/null', // this is causing problem
        '--disk-cache-size=1',
        '--media-cache-size=1',
        '--no-sandbox',
        '--disable-setuid-sandbox',
        '--disable-dev-shm-usage',
        '--disable-accelerated-2d-canvas',
        '--no-first-run',
        '--no-zygote',
        '--single-process',
        '--disable-gpu'
    ]
    });

Однако это создает папку как / dev / null с файлами кэша внутри. Я должен удалить папку и воссоздать нулевой файл.

Информация-

Ubuntu 14.04.6 LTS
nodejs -v: v10.14.0
npm -v: 6.4.1
npm version:
{ 'actor-google-serp': '1.0.0',
  npm: '6.4.1',
  ares: '1.14.0',
  cldr: '33.1',
  http_parser: '2.8.0',
  icu: '62.1',
  modules: '64',
  napi: '3',
  nghttp2: '1.34.0',
  node: '10.14.0',
  openssl: '1.1.0j',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.23.2',
  v8: '6.8.275.32-node.36',
  zlib: '1.2.11' }

google-chrome --product-version: 80.0.3987.149

Может кто-нибудь, пожалуйста, укажите мне в правильном направлении, где искать его диагностику. Спасибо

1 Ответ

2 голосов
/ 06 апреля 2020

Кажется, что --disk-cache-dir делает то, что должен делать в режиме без головы, согласно комментарию внизу здесь .

Попробуйте установить его на

--media-cache-size=0
--disk-cache-size=0

В качестве альтернативы представляется возможным игнорировать кэш для каждого запроса с помощью setCacheEnabled ; См. Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...