I load lots of Youtube videos in one page (up to 25). Should I use iframe for each video or show it just in <object>
? As I understand, if I use iframe, my page will load much faster, because it will load my page first and it will not have to wait to load videos. Am I right?
2 に答える
あなたの理解は間違っています。「ページ」(つまり、HTML ドキュメント自体) は、同じ時間でロードおよびレンダリングされます。ただし、 を使用<iframes>
すると、ブラウザは を使用する場合と同じビデオ ファイルだけでなく、<object>
各 iframe に含まれる HTML もロードする必要があります。
<iframe>
YouTubeは、ユーザーに送信される HTML を YouTube がカスタマイズできるようにするため、ビデオを埋め込むためにを使用するようにユーザーに指示していることに注意してください。適切なブラウザーには HTML5<video>
処理が与えられます。
したがって、これはトレードオフです。Flash 以外 (または HTML5 以外のブラウザー) を使用するか、除外する代わりに、ページの読み込み時間をわずかに短縮することができます。または<object>
、訪問者がどのようなブラウザーであっても、互換性を確保して使用することができます。使用しています。<video>
<iframe>
は推奨されていないため<iframe>
、使用する必要があります。<object>
最初のものは、Flash と HTML5 ビデオの両方をサポートします。2 つ目は Flash のみをサポートします。これは、フラッシュを使用しない、または使用できないユーザー (すべての iPad/iPhone ユーザー、一部の Linux 関係者) にとって非常に便利です。