Chrome で奇妙な問題が発生しています。
要素をロードするたびに<video>
、chrome は 2 つの HTTP リクエストを開始します。
最初のものは永遠に保留されたままになります(これは「メタデータ」、「部分的なコンテンツ」のリクエストだと思いますが、ポイントは保留されたままであるということです)
同じファイルへの2番目のものは問題なく、ロードが終了した後に続行して閉じます。
ここでの問題は、ブラウザのページを閉じるまで最初のリクエストが保留中のままになることです。そのため、ある時点で複数のビデオをロードすると、利用可能なすべてのリクエストがこれらの保留中のリクエストによって占められているため、Chrome が壊れてダウンロードを停止します。
ここで縮小テスト ケースを作成しました: http://jsbin.com/ixifiq/3
問題の再現を確認したところ、Video.jsとMediaElements.jsの両方のフロントページで発生しています。ページをロードするときにネットワーク タブを開くと、保留中の最初のリクエストが表示されます。次に、ビデオの再生を押すと、2 番目のリクエストが機能していることがわかりますが、最初のリクエストは永久に保留されたままになります。
このバグの修正を知っている人はいますか?