Я пытаюсь передавать файлы MP4 через Apache/Nginx, используя прокси-сервер PHP для аутентификации. Я реализовал диапазоны байтов для потоковой передачи для iOS, как описано здесь: http://mobiforge.com/developing/story/content-delivery-mobile-devices. Это отлично работает в Chrome и Safari, но... действительно странно то, что если я отслеживаю запросы сервера к php-странице, три из них происходят при загрузке страницы в браузере. Вот снимок экрана инспектора Chrome (прямо на странице прокси-сервера PHP):
Как видите, первый отменяется, второй остается в ожидании, а третий работает. Опять же, файл воспроизводится в браузере. Я пробовал альтернативные методы чтения файла (readfile, fgets, fread и т. д.) с теми же результатами. Что вызывает эти три запроса и как я могу получить один рабочий запрос?