Расскажу про мотивацию и трудности создания сервиса скриншотов веб-страниц на базе headless chrome и puppeteer. Наличие готовых инструментов еще не означает наличие готового сервиса.
2. Обо мне
@smelukov
Работаю в Avito
Делаю платформу
Преподаю JS
Учу создавать веб-приложения
Люблю JS и жену
Но больше жену
Все еще верю,
что basis.js захватит мир
Сергей Мелюков
2
3. О чем доклад
3
Это история разработки сервиса скриншотов
и хождения по граблям с целью поделиться опытом
50. Что в итоге сделали
50
• Написали сервис над puppeteer
• Подняли docker-контейнер
• Добавили параметризацию + нормализацию
• Обработали ошибки браузера и страницы
• Добавили двухуровневое кэширование