2016-04-06 18 views
0

非同期スクリプトをブロックして、簡素化しますHTML5のビデオプリロードは、私がしてページを持っている

<script async src="..."></script> 
[...] 
<video preload="auto" ...> 

このスクリプトは、いくつかをロードするために(そう、「非同期」の問題を解決しないの除去)非同期でいくつかの他のスクリプトをロードします広告。

問題は、ビデオのダウンロードが完了するまで、すべてのネットワーク接続が保留されており、ビデオが長く、ユーザーの接続が遅くなることがあります。

どうすれば問題を解決できますか?私は、window.onloadの後にjavascriptを介してビデオのプリロードを延期することを考えました...もっと良い方法はありますか?

また、HTTP2にアップグレードすると問題は解決しますか?

+0

ビデオがすぐにそこに存在する必要がありますか?私はおそらく、スクリプトの読み込み時にのみ、ビデオのソースにデータを読み込むためにページのロード時にトリガーされます – Offbeatmammal

答えて

1

ユーザーは動画を見たいと思っていますか?そうでない場合は、プリロードを「なし」または「メタデータ」のいずれかに設定することをお勧めします。ユーザーが見ていないビデオ全体をダウンロードさせるように強制するのは良い考えではありません。

関連する問題