Next.js, статика и два ЦОДа: как не оставить пользователей без скриптов и стилей
Тезисы
Доклад посвящён проблеме обновления статики Next.js (или любого приложения со статикой) при деплое в несколько ЦОДов (облаков). Разберём, почему стандартные решения вроде S3 и Blue-Green деплоя не подошли в нашем случае, и какие сложности это создало. Поделимся нашим подходом к синхронизации статики, включая кастомные манифесты, скрипты очистки и возможности Next.JS. Обсудим, как мы решили проблему устаревшей статики у пользователей, и обозначим направления для дальнейшего улучшения.
Доклад посвящён проблеме обновления статики Next.js (или любого приложения со статикой) при деплое в несколько ЦОДов (облаков). Разберём, почему стандартные решения вроде S3 и Blue-Green деплоя не подошли в нашем случае, и какие сложности это создало. Поделимся нашим подходом к синхронизации статики, включая кастомные манифесты, скрипты очистки и возможности Next.JS. Обсудим, как мы решили проблему устаревшей статики у пользователей, и обозначим направления для дальнейшего улучшения.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Георгий Кузьминых
Разработчик, Точка
Фронтенд-разработчик с 5-летним опытом в веб-разработке, глубоким интересом к процессам деплоя и DevOps, также занимаюсь менторством.

Моя карьера началась с создания пользовательских интерфейсов, но со временем я стал всё больше внимания уделять взаимодействию фронтенд-компонентов с серверной частью и процессам релиза. Как ментор я помогаю разработчикам разбираться в тонкостях фронтенда, лучшей организации процессов и основах CI/CD. Регулярно провожу обучающие сессии, делюсь собственными наработками и помогаю быстрее адаптироваться в сложных процессах.
  • Георгий Кузьминых
    Разработчик, Точка
    Фронтенд-разработчик с 5-летним опытом в веб-разработке, глубоким интересом к процессам деплоя и DevOps, также занимаюсь менторством.

    Моя карьера началась с создания пользовательских интерфейсов, но со временем я стал всё больше внимания уделять взаимодействию фронтенд-компонентов с серверной частью и процессам релиза. Как ментор я помогаю разработчикам разбираться в тонкостях фронтенда, лучшей организации процессов и основах CI/CD. Регулярно провожу обучающие сессии, делюсь собственными наработками и помогаю быстрее адаптироваться в сложных процессах.
Все доклады секции