Если я создаю одностраничное приложение (угловое), где я пытаюсь переключать страницы с несколькими видео на одной странице (например, 4), после нескольких переключателей I имеют проблемы с бесконечными ожидающими запросов.Многие видео теги на странице в одном приложении страницы (угловые) делают страницу замороженной
По этому вопросу Dynamic img (or video) tags don't load resources at all, HTTP requests are "pending" и опубликовать об этой проблеме в Chrome https://code.google.com/p/chromium/issues/detail?id=234779 есть следующие советы:
Не используйте преднагрузки = "метаданных" (или поджать = "авто ") и используйте preload =" none ".
Но в этом случае у нас нет предварительного изображения для видео, и когда я пытаюсь воспроизвести его, у меня нет буферизованных данных, поэтому я жду несколько секунд и задерживаю перед воспроизведением.Я попытался использовать все трюки, описанные для Chrome (ссылка 2), но он работает в Chrome и Firefox на платформе Windows и не работает в Opera.
Обычно он не работает во всех браузерах на платформе MacOS. У меня все еще есть бесконечные ожидающие запроса.
О ожидающих запросов: речь идет не только о запросах видео или аудиофайлов, это может быть соединение с базой данных или .html-страницей или так далее. Я думаю, проблема в браузере. Может быть, кто-нибудь знает какие-нибудь трюки?
Этот ответ работает, так что я upvoted. Это старо, так что вы, возможно, поняли это до сих пор, но вы не должны делать манипуляции с DOM в контроллере, и лучше избегать jQuery и просто использовать angular's angular.element/jqLite. Кроме того, полезно очистить элемент, если в нем есть вложенные элементы источника. Проверьте мой ответ на директивную версию этого. – m59