Это звучит как утечка памяти или другая ошибка в реализации IE видео HTML 5. Коды 206 и 304 - красная сельдь; ошибка также не возникает (304 происходит каждый раз, когда в браузере уже есть что-то в кэше - сервер сообщает браузеру «у вас уже есть последняя версия» с кодом 304 - и 206 кодов являются общими при загрузке видео: это сервер говорит « вот часть ответа, чтобы вы могли начать играть, и их будет больше ").
Если это действительно утечка памяти (или какая-либо другая проблема IE -specifi c), ваше решение нужно обойти это. Вы можете перезагрузить окно браузера после каждых 30 видео (или некоторого числа, которое имеет смысл); если бы вы сделали это, вы могли бы отслеживать, какое видео в последний раз воспроизводилось по URL-адресу - что, в действительности, может быть полезно в любом случае (в случае, если пользователь перезагрузит страницу, думая, что браузер «запомнит», что его последнее видео было).
Насколько легко или сложно было бы при загрузке страницы условно загрузить указанное видео, будет зависеть от вашей реализации. Но вы будете следить за самым последним видео по URL-адресу, например #lastVidId=1224
(программно изменяя ha sh, устанавливая location.href
при загрузке нового видео), или как ?lastVidId=1234
(программно изменяя URL-адрес без перезагрузки страницы, используя pushState()
или replaceState()
(возможно, последний в вашем случае).
Надеюсь, это поможет; я думаю, что это проблема, чтобы обойти, а не заниматься лобовым, особенно поскольку он использует старый браузер, такой как IE.