Получи случайную криптовалюту за регистрацию!

​​Любовь и ненависть к API-доменам Когда я был просто фулстеко | Иван Акулов про разработку

​​Любовь и ненависть к API-доменам
Когда я был просто фулстеком, мне нравилось разносить фронтенд и бекенд по разным доменам (например, my-app.com и api.my-app.com). Когда я стал заниматься перформансом, мне это резко разонравилось. Вот почему.

1) +600 мс при первой загрузке
Каждый раз, когда браузеру нужно загрузить что-то с нового домена, он тратит время на подключение к этому домену. Это относится и к запросам с my-app.com на api.my-app.com.

На обычной 4G-сети подключение к новому домену занимает аж 600 мс. Вот как это выглядит у приложения Typefully ↓

Если у вас нет сервер-сайд-рендеринга, это значит, что посетитель увидит данные на 600 мс позже. И это никак не обойти.