浏览器何时初始化闪存?

kev*_*ler 8 html javascript css flash pagespeed

我正在努力优化其上有Flash的页面.我正在使用优化实践,例如将Javascript移动到底部以不阻止.删除内联脚本.并使用缩小的css和js最小化HTTP请求.

大多数页面内容都在flash中,因此尽快加载它是目标.目前在闪存均匀渲染之前有2~3秒的延迟(使用firebug profiling)

我想知道在页面加载的什么时候浏览器开始在页面上初始化flash?

一旦包含闪存的DOM元素被渲染了吗?

一旦完成onload事件被解雇了吗?

我想它也可能与每个浏览器不同.

Tod*_*ses 0

首先,主流浏览器都不会在显示页面之前等待 flash。这意味着当 HTML 页面加载完成时,Flash 内容可能还没有完全加载。

基于这些事实,我假设 SWF 与 HTML 同时加载。一旦加载 HTML,就会显示 SWF。

要测试您可以使用https://addons.mozilla.org/en-US/firefox/addon/3371/

要改进 Flash 加载,请尝试 SWF 对象:

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