Performance 如何加快SWF加载时间?

Performance 如何加快SWF加载时间?,performance,flash,web,loading,latency,Performance,Flash,Web,Loading,Latency,我正在优化一个Flash网站,以便尽快加载,在某些边缘情况下,SWF最多需要10秒加载。除了SWF文件之外,没有任何外部资产,只有JS被嵌入到HTML页面中 如此跟踪所示,SWF请求仅在触发DOMContentLoaded事件后由浏览器发送,这需要8秒。在大多数情况下,SWF大约在2秒内开始加载 有没有办法加快请求延迟?目前,SWF是使用Javascript插入的,使用SWFOObject库,因此只有在浏览器呈现HTML页面后,JS才会执行并将SWF标记添加到网页中。如果我将相同的SWF标记添

我正在优化一个Flash网站,以便尽快加载,在某些边缘情况下,SWF最多需要10秒加载。除了SWF文件之外,没有任何外部资产,只有JS被嵌入到HTML页面中

如此跟踪所示,SWF请求仅在触发DOMContentLoaded事件后由浏览器发送,这需要8秒。在大多数情况下,SWF大约在2秒内开始加载

有没有办法加快请求延迟?目前,SWF是使用Javascript插入的,使用SWFOObject库,因此只有在浏览器呈现HTML页面后,JS才会执行并将SWF标记添加到网页中。如果我将相同的SWF标记添加到
部分,会怎么样。这是否会以某种方式预加载SWF,导致JS在稍后的
中执行时立即获取SWF

通常,加载时间优化的经验法则是使用尽可能少的请求(文件)。但是SWF文件必须与HTML文件分开。或者有没有一种方法可以将它作为
base64
嵌入到HTML中,让JS将其转换成一个文件,并立即将其作为Flash
标记加载?我愿意尝试任何技巧,只要它与所有浏览器兼容/可靠

规格:

  • 互联网:我有一个5 MBit/秒的互联网连接,我可以在280毫秒内ping服务器

  • 地点:网站服务器在美国,我目前在印度孟买

  • 文件大小:20 KB用于SWF,5 KB用于HTML


我指责服务器,我认为它是一个共享托管服务器…资源可能有限,即使您快速ping服务器,服务器也必须导航到您的网站所在的硬盘上。带宽的其他因素也很重要…不仅要考虑您的服务器提供商,还要考虑您的提供商,和其他在你和美国之间的一般拥塞。尝试一个更近的服务器

我有这个问题,因为我在澳大利亚,我也有一个美国服务器…有时很好,但或多或少不可靠,所以我在澳大利亚的主要首都城市有一个高级服务器(工作完美)。许多网络主机提供商提供免费试用来测试它们的速度。 看看这是否是一个问题。。。 可能会有麻烦,但可能有助于解决您的问题

测试: 在运行中输入(CMD) 然后键入“pingyourwebsite.com”


我的网站的结果是20ms/www.parele.com.au(总部位于悉尼的澳大利亚服务器)

我指责服务器,我认为它是一个共享托管服务器……资源可能有限,即使您快速ping服务器,服务器也必须导航到您的网站在硬盘上的位置。带宽的其他因素也很重要…不仅要考虑您的服务器提供商,还要考虑您的提供商,以及您和美国之间的其他普遍拥塞。请尝试更近的服务器

我有这个问题,因为我在澳大利亚,我也有一个美国服务器…有时很好,但或多或少不可靠,所以我在澳大利亚的主要首都城市有一个高级服务器(工作完美)。许多网络主机提供商提供免费试用来测试它们的速度。 看看这是否是一个问题。。。 可能会有麻烦,但可能有助于解决您的问题

测试: 在运行中输入(CMD) 然后键入“pingyourwebsite.com”


我的网站的结果是20ms/www.parele.com.au(总部位于悉尼的澳大利亚服务器)

flash swf文件有多大?该swf文件是否将其他swf加载到自身中?flash swf文件约为20KB,主HTML页面约为5KB。您是否将其与20KB图像进行了比较,看看它们的行为是否相同?flash swf文件有多大?,此swf文件是否将其他swf加载到自身中?Flash swf文件约为20KB,HTML主页约为5KB。您是否将其与20KB图像进行了比较,看看它们的行为是否相同?