Я работал над несколькими клиентскими приложениями в нескольких стартапах за всю свою карьеру, и все эти проекты были более или менее одинаковыми:
- Сервер, который предоставляет API-интерфейсы приложений
- Клиент, который использует эти API для отображения интерфейса
Мне было интересно увидеть некоторые запросы на стороне сервера, отправленные клиентом на Hulu и Netflix, поскольку они оба построены на React и работают очень быстро, но когда я посмотрел на панель XHR в инструментах разработчика, я заметил, что они не Следуйте общему шаблону, к которому я привык: нет четких запросов XHR, например, нет get_recommended_videos
или get_last_watched
.
Мне интересно узнать больше о том, как были разработаны эти приложения и как они предоставляют контент клиенту без предоставления запрашивающего API. Их клиент связан с сервером? Есть ли какая-то настройка на их сервере, которая скрывает XHR-запросы от консоли? Это дополнительный уровень безопасности?
Кто-нибудь достаточно осведомлен, чтобы поделиться знаниями или собственным опытом с аналогичными приложениями?