Я пытался понять, почему мы наблюдаем такое медленное время загрузки видео с YouTube на iOS при использовании встроенного iFrame на нашем веб-сайте.У нас очень длинные видео (6-8 часов).
Вот снимок экрана сетевых запросов при загрузке видео с помощью браузера Chrome на компьютере Mac:
![Chrome-mac-network-requests](https://i.stack.imgur.com/TY0Vg.png)
Как вы можете видеть, запросы различаются по размеру: несколько по меньшему размеру (10-50 КБ), а затем несколько больших (150 КБ) и, как ни странно, большие из них быстрее разрешаются, чемпоменьше, но давайте не будем заострять на этом внимание.
Далее у нас такая же загрузка видео в Safari на Mac:
![Safari-mac-network-requests](https://i.stack.imgur.com/VT9gX.png)
Аналогично Chrome.
Наконец, у нас есть сетевые запросы от Safari на iOS (с использованием инструментов разработчика Safari):
![iOS-safari-network-requests](https://i.stack.imgur.com/ockDh.png)
Это точка, где я говорю ... что здесь происходит в мире?Почему каждый запрос имеет размер 64,42 КБ?
Почему он выполняет примерно 40-50 вызовов при этом одинаковом размере, а затем пытается выполнить огромный запрос в 744 МБ ???И я видел, как он пытался сделать 1,2 ГБ или больше, похоже, это зависит от размера всего видео.
Если у вас хорошее 2-минутное видео, этот больший запрос будет что-то вроде 20 МБ, и его можно скачатьчто без сбоев довольно быстро, но эти огромные запросы, очевидно, сорвутся, и это заставит проигрыватель Youtube просто крутиться, пока не выйдет из строя.
Если есть кто-нибудь, кто может сказать мне, почему это происходит, я был бы оченьинтересно услышать, спасибо!