我真的很喜欢Flex框架,但是我经常处理大约500KB的SWF文件。最小化Flex应用程序大小的一般技巧和技巧
我不知道在什么时候一个文件被认为是“太大”而无法在互联网上投放,但我会假设一个500KB的下载只是为了使用一个web应用程序,肯定会惹恼一些用户。
有没有关于减小编译的SWFS大小的技巧或技巧?
作为一个侧面说明,500KB SWF文件确实是没有那么大的应用...
我真的很喜欢Flex框架,但是我经常处理大约500KB的SWF文件。最小化Flex应用程序大小的一般技巧和技巧
我不知道在什么时候一个文件被认为是“太大”而无法在互联网上投放,但我会假设一个500KB的下载只是为了使用一个web应用程序,肯定会惹恼一些用户。
有没有关于减小编译的SWFS大小的技巧或技巧?
作为一个侧面说明,500KB SWF文件确实是没有那么大的应用...
这个答案是有点更普遍比你可能寻找(它适用于所有的网络应用程序,不管是基于Flash/Flex还是基于HTML/CSS/JS或其他),但是...
这取决于您的应用程序的用例。它是一个将整天加载并根据需要提供更新的应用程序(如Gmail),还是将会启动,使用并关闭的应用程序?
如果前者除了减少资源大小外,可能还是在这里。让所有的下载一次完成就更有意义了,而不是期望用户每次都能容忍延迟。
如果是后者,你应该尽可能地延迟加载。换句话说,例如,不是将所有应用程序的图形嵌入到SWF中,而是使用URLRequest
或任何需要的方法加载它们。更快的启动将会“感觉”更快,并且不会弥补短时间内增加的HTTP请求。
这可以帮助你: http://www.onflex.org/ted/2008/01/flex-3-framework-caching.php
机会是前用户已经遇到了封装框架,所以它会被缓存。至少他们不必再从你的网站加载它。
我能想到两件事情要尝试。
首先不嵌入图像,字体和其他SWF文件。这会导致它们在运行时加载,所以这可能会影响页面加载时的性能,但SWF会更小。
也尝试将应用程序分成几个模块。我知道这会提高初始加载时间的性能,但我不知道它是否会减小顶级SWF的大小。
在这里我找到了很多方法来减少弯曲SWF文件的大小看看这个链接:
http://askmeflash.com/article/9/optimize-flex-swf-filesize-performance-loading