Когда Puppeteer не справляется: как мы победили сложности с рендерингом
Создание API для скриншотов и PDF на Node.js оказалось настоящим челленджем. Казалось бы, что может быть проще: загрузить страницу, сделать скриншот, экспортировать PDF. Но в реальности всё пошло не так: шрифты не грузятся, JS-контент пропадает, память улетает в космос.
Ключевой инсайт: повторное использование браузеров и пулинг оказались настоящим спасением. Это не только ускорило процесс, но и сделало рендеринг более стабильным, особенно для тяжелых JS-сайтов.
Просто помни: иногда даже простые задачи требуют глубокого погружения в браузерную магию.
· 28.05
Почему не Playwright? Или сырой CDP?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 29.05
Избыточность для одной задачи: Playwright спроектирован как мощный E2E фреймворк для тестирования с поддержкой нескольких движков (Chromium, WebKit, Firefox). Для простого рендеринга и снятия скриншотов кроссбраузерность не нужна — достаточно стабильного headless-Chromium.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён