nodejs кеш кукловода - PullRequest
       0

nodejs кеш кукловода

0 голосов
/ 02 февраля 2020

Я пытаюсь запустить безголовый хром с локальным кешем, чтобы быстрее загружались веб-страницы, которые я посещал до этого.
Я использую userDataDir: "C: \ Users \ user \ AppData \ Local \ Chromium \ User «Данные» для локального кэша и проверки, загружен ли он в кэш с помощью console.log (response.fromCache ());.

const puppeteer = require('puppeteer');

async function test() {
    const browser = await puppeteer.launch({
        headless: true, 
        args: ['--no-sandbox'], 
        userDataDir: "C:\\Users\\user\\AppData\\Local\\Chromium\\User Data"
    });

    const page = await browser.newPage();
    const response = await page.goto('https://example.com');

    console.log(response.fromCache());

    await browser.close();
}
test();

При первом запуске: console.log с пустым кешем говорит false.
Второй раз во время работы: console.log говорит true.

Пока все не будет так, как ожидалось, но затем я изменил URL на ("https://google.com").
При первом запуске: console.log с пустым кешем говорит false.
Во второй раз при запуске: console.log говорит false.

Я пробовал это с несколькими URL-адресами и до сих пор только (" https://example.com ") работал с кэшированным браузером.

Я также пытался использовать безголовый: false, и console.log продолжает говорить false при второй попытке, но я заметил, что при второй попытке это на самом деле используя кеш, потому что он загружается довольно быстро.

Есть идеи почему? Или я что-то не так делаю. Спасибо.

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