Flash flex加载时间非常糟糕,但仅限于非Chrome浏览器

Flash flex加载时间非常糟糕,但仅限于非Chrome浏览器,flash,apache-flex,firefox,google-chrome,flash-builder,Flash,Apache Flex,Firefox,Google Chrome,Flash Builder,我的flex应用程序有一个非常糟糕的加载时间,大约浪费了5到8秒,但仅对于FF和IE,Chrome看起来很好 我已经确定在应用程序的初始化事件触发之前有一些无用的空闲时间。这不仅仅是我的开发箱,它无处不在。它在Flash版本、操作系统和浏览器版本之间也是一致的。我试过多次。Chrome始终工作得很快(和FF有这种奇怪的延迟) 但是在本地,无论是通过本地主机还是远程IP,它都没有这个问题。我相信你会认为这是下载时间,但我的SWF非常小400K,我特意制作了非常小的外部图像。我还通过JavaScri

我的flex应用程序有一个非常糟糕的加载时间,大约浪费了5到8秒,但仅对于FF和IE,Chrome看起来很好

我已经确定在应用程序的初始化事件触发之前有一些无用的空闲时间。这不仅仅是我的开发箱,它无处不在。它在Flash版本、操作系统和浏览器版本之间也是一致的。我试过多次。Chrome始终工作得很快(和FF有这种奇怪的延迟)

但是在本地,无论是通过本地主机还是远程IP,它都没有这个问题。我相信你会认为这是下载时间,但我的SWF非常小400K,我特意制作了非常小的外部图像。我还通过JavaScript预取图像,firebug报告稍后使用缓存。下载大小不能真正证明等待时间的合理性。更不用说,为什么它在chrome中的速度要快得多?chrome真的那么快下载图像和SWF文件吗

另外,Flex调用了最小的JavaScript,我或多或少地排除了这一问题。所以这不是Chrome对JavaScript的超快速处理

我没有发现Firebug的加载时间太长。在页面加载过程中,我看到JavaScript在浏览器内联执行,但是SWF中的应用初始化在大约5到8秒后不会启动

我不明白为什么Chrome上的flash会快得多,也不明白flash需要多长时间才能启动


编辑:尝试使用Flex Profiler,但在错误加载时间后内存使用率会出现峰值。否则,我知道的或看到的还不够多,无法识别它的问题。

请改用HTML5。Flash是一种恐龙。

改用HTML5。Flash是一个恐龙。

尝试注释掉整个功能,看看问题是否仍然存在。如果没有,则开始逐步取消注释,直到找到产生问题的部分。如果您无法找出该部分产生不良影响的原因,请发布一个新的问题,并说明具体情况。

尝试对整个功能进行注释,看看问题是否仍然存在。如果没有,则开始逐步取消注释,直到找到产生问题的部分。如果您无法理解为什么该部分会产生不良影响,请发布一个新的问题,并说明具体情况。

听起来您在FF和IE中安装了调试Flash Player。Chrome有自己的捆绑版Flash Player。这是正常的行为,很好,因为你可以使用Chrome来查看你的用户将看到什么,Firefox来调试,IE来。。。help@mcandre QA他的HTML5网站?

听起来你在FF和IE中安装了调试Flash播放器。Chrome有自己的捆绑版Flash播放器。这是正常的行为,很好,因为你可以使用Chrome来查看你的用户将看到什么,Firefox来调试,IE来。。。help@mcandre QA他的HTML5网站?

我发现,无论出于什么原因,如果你使用CSS使SWF不可见,这些浏览器都非常慢。当页面/闪存加载时,我正在执行此操作


谢谢大家的建议。

我想出来了,不管出于什么原因,如果你使用CSS使SWF不可见,这些浏览器都非常慢。当页面/闪存加载时,我正在执行此操作


谢谢大家的建议。

很公平,但你必须说服我的老板换工作。HTML5有它自己的问题。它不是一个可靠或成熟的应用程序开发平台。这对于网站来说很好,但是业务逻辑丰富的应用程序呢?我不这么认为。@JeffN825-没错,我们使用的第三方功能基本上还没有人在HTML 5 yetFair中真正创建过,但你必须说服我的老板切换。HTML5有它自己的问题。它不是一个可靠或成熟的应用程序开发平台。这对于网站来说很好,但是业务逻辑丰富的应用程序呢?我不这么认为。@JeffN825-没错,我们使用的是第三方功能,基本上没有人在HTML5中真正创建过,雪人不能真正做到这一点。几乎没有JavaScript执行以注释掉。app init方法是ActionScript中触发的第一个方法。真的没有什么可以评论或删除的。“我试过图像大小,但没有帮助。@Maximegalon,好吧,评论一下整个init方法,看看问题是否仍然存在。如果没有,则取消init方法内部的注释,直到找到导致问题发生的方法。我可以尝试消除随机内容,但根据输出,问题出现在init触发之前。我的init所做的就是创建主UI并建立日志记录。init函数所做的第一件事是给我系统时间,然后我确定它永远启动所需的时间。@Maximegalon,我明白了,所以问题甚至在代码的任何部分执行之前就发生了。正确,或者至少这是指示。内联浏览器JavaScript运行,然后ActionScript会在5到8秒后运行。但只是
对于非铬。所以,要么是Chrome在更快地发送SWF和IMG方面超级棒,要么是Flash以某种方式被冲洗。我用标准的flex和firebug控制台输出检查所有这些加载时间。我真的不能这么做。几乎没有JavaScript执行以注释掉。app init方法是ActionScript中触发的第一个方法。真的没有什么可以评论或删除的。“我试过图像大小,但没有帮助。@Maximegalon,好吧,评论一下整个init方法,看看问题是否仍然存在。如果没有,则取消init方法内部的注释,直到找到导致问题发生的方法。我可以尝试消除随机内容,但根据输出,问题出现在init触发之前。我的init所做的就是创建主UI并建立日志记录。init函数所做的第一件事是给我系统时间,然后我确定它永远启动所需的时间。@Maximegalon,我明白了,所以问题甚至在代码的任何部分执行之前就发生了。正确,或者至少这是指示。内联浏览器JavaScript运行,然后ActionScript会在5到8秒后运行。但仅适用于非铬。所以,要么是Chrome在更快地发送SWF和IMG方面超级棒,要么是Flash以某种方式被冲洗。我用标准flex和firebug控制台输出检查所有这些加载时间。这是在所有计算机上还是仅在一台您正在进行基准测试的计算机上?这是在所有计算机上还是仅在一台您正在进行基准测试的计算机上?