Слабоумие и отвага - можно ли делать быстрый сервис без Server Side RenderingПроизводительность
Lead Frontend Developer в Ultimate Guitar & Musescore.com.
Контекст:
- Большой сервис - 64 млн визитов.
- Прошлой осенью переехали на React/Redux-стек.
- И живем без SSR.
Почему мы выбрали такой путь:
- Дорого с точки зрения поддержки - мы хотим быстро двигаться, максимально быстро выпускать фичи и не хотим кратно увеличивать команду. К слову, на Ultimate Guitar в день происходит до 40 деплоев и запускается от 1 до 4-х экспериментов. И все это силами трех frontend-разработчиков.
- Дорого с точки зрения мощностей - на 30-50% больше серверных мощностей.
О чем будет доклад:
- Frontend-разработка через аналитику.
- Ограничения, которые ускоряют.
- Vendor-lock для ускорений - как живет Preact Web и React Native в одном репозитории.
- Чем плох async await с точки зрения конечного пользователя.
- Оптимистичный рендеринг.
- Code-split all the things.
- Адаптивная графика на лету.
- Асинхронная реклама.
- Как стиль программирования влияет на вес приложения.
- Сборка на спецификации ES2017.
- Так ли хороши service workers.
- Как приготовить Critical Rendering React :)