Когда Puppeteer не справляется: как мы победили сложности с рендерингом

Создание API для скриншотов и PDF на Node.js оказалось настоящим челленджем. Казалось бы, что может быть проще: загрузить страницу, сделать скриншот, экспортировать PDF. Но в реальности всё пошло не так: шрифты не грузятся, JS-контент пропадает, память улетает в космос.

Ключевой инсайт: повторное использование браузеров и пулинг оказались настоящим спасением. Это не только ускорило процесс, но и сделало рендеринг более стабильным, особенно для тяжелых JS-сайтов.

Просто помни: иногда даже простые задачи требуют глубокого погружения в браузерную магию.

🔗 https://frntnts.ru/posts/2026-05-23-sozdanie-screenshot-api-dlya-renderinga-tyazhelyh-js-saytov-1779552581762