当サイトではいくつかのビデオファイル(mp4)をホストしています。
GoogleChromeではすべてのファイルの読み込みが遅すぎます。FFではすべて問題ありません。
34MBのサイズのファイルのダウンロードをテストしました(直接リンクでファイルを開きました)。結果は次のとおりです。
サーバーとして、デフォルトの(ビデオファイルの提供に関連する)設定でnginxを使用します。
ここでは、インタラクション(最初の5つのリクエスト)beetwen Chromeとサーバー。Range
、Content-Length
、Content-Range
ヘッダーのみが含まれています。
(<-Chromeから送信されたヘッダー、<-サーバーから送信されたヘッダー):
> Initial request for file, usual GET
< Content-Length:35690389
< Content-Type:video/mp4
Then a bunch of similar requests, on which the server responded with 206 status code:
---
> Range:bytes=0-
< Content-Length:35690389
< Content-Range:bytes 0-35690388/35690389
---
> Range:bytes=29100305-
< Content-Length:6590084
< Content-Range:bytes 29100305-35690388/35690389
---
> Range:bytes=35566374-
< Content-Length:124015
< Content-Range:bytes 35566374-35690388/35690389
---
> Range:bytes=32-
< Content-Length:35690357
< Content-Range:bytes 32-35690388/35690389
Chromeは、サーバーから送信されるいくつかのヘッダー(Rangeなど)を誤解し、同じファイルを何度もダウンロードするようです。
何が問題を引き起こす可能性がありますか?何か案は?
この問題は、ビデオファイル(つまり、使用されたコンバーター)が原因で発生しました。
問題の原因となったファイルはFormat Factory v2.6で変換されました。
v3.7にアップグレードして再変換すると、問題は解消されました。
何がChromeそのようなビデオの再生中に非常に多くの要求をするのかまだ不明です...