8

Flash を含むページの最適化に取り組んでいます。Javascript を一番下に移動してブロックしないようにするなどの最適化手法を使用しています。インライン スクリプトの削除。また、縮小された css と js を使用して HTTP リクエストを最小限に抑えます。

ページ コンテンツの大部分はフラッシュ内にあるため、できるだけ早くロードすることが目標です。現在、フラッシュがレンダリングされるまでに 2 ~ 3 秒の遅延があります (firebug プロファイリングを使用)。

ページ読み込みのどの時点でブラウザがページのフラッシュの初期化を開始するのだろうか?

フラッシュを含む DOM 要素がレンダリングされた後ですか?

完全な onload イベントが発生した後ですか?

おそらくブラウザごとに違うと思います。

4

3 に答える 3

1

HTML への直接埋め込みを使用します。Flash IDE が提供する swfObject または JS を使用しないでください。JS を使用している場合は、そのファイルがロードされるまで待つ必要があります。おそらく、JS が wi​​ndow.onload にアタッチされ、それまで SWF がレンダリングされません。

于 2010-12-17T21:11:46.583 に答える
0

Flash はすべてのブラウザーで CSS および HTML と同じように扱われるため、ブラウザーは HTML をロードするときに Flash を初期化します (両方が同時にロードされます)。ブラウザは Flash を何よりも優先しません。

于 2011-01-24T05:03:16.390 に答える
0

まず、主要なブラウザーはページを表示する前にフラッシュを待機しません。これは、HTML ページの読み込みが終了しても、Flash コンテンツがまだ完全に読み込まれていない可能性があることを意味します。

これらの事実に基づいて、SWF は HTML と同時に読み込まれると思います。HTML が読み込まれると、SWF が表示されます。

テストするには、https://addons.mozilla.org/en-US/firefox/addon/3371/を使用できます

フラッシュ読み込みを改善するには、SWF オブジェクトを試してください:

http://code.google.com/p/swfobject/

于 2010-12-15T20:56:48.327 に答える