Почему API iFrame YouTube загружает сетевые запросы разного размера на iOS по сравнению с Android / ПК? - PullRequest
0 голосов
/ 25 сентября 2019

Я пытался понять, почему мы наблюдаем такое медленное время загрузки видео с YouTube на iOS при использовании встроенного iFrame на нашем веб-сайте.У нас очень длинные видео (6-8 часов).

Вот снимок экрана сетевых запросов при загрузке видео с помощью браузера Chrome на компьютере Mac:

Chrome-mac-network-requests

Как вы можете видеть, запросы различаются по размеру: несколько по меньшему размеру (10-50 КБ), а затем несколько больших (150 КБ) и, как ни странно, большие из них быстрее разрешаются, чемпоменьше, но давайте не будем заострять на этом внимание.


Далее у нас такая же загрузка видео в Safari на Mac:

Safari-mac-network-requests

Аналогично Chrome.


Наконец, у нас есть сетевые запросы от Safari на iOS (с использованием инструментов разработчика Safari):

iOS-safari-network-requests

Это точка, где я говорю ... что здесь происходит в мире?Почему каждый запрос имеет размер 64,42 КБ?

Почему он выполняет примерно 40-50 вызовов при этом одинаковом размере, а затем пытается выполнить огромный запрос в 744 МБ ???И я видел, как он пытался сделать 1,2 ГБ или больше, похоже, это зависит от размера всего видео.

Если у вас хорошее 2-минутное видео, этот больший запрос будет что-то вроде 20 МБ, и его можно скачатьчто без сбоев довольно быстро, но эти огромные запросы, очевидно, сорвутся, и это заставит проигрыватель Youtube просто крутиться, пока не выйдет из строя.

Если есть кто-нибудь, кто может сказать мне, почему это происходит, я был бы оченьинтересно услышать, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...