Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 最小化Flex应用程序大小的一般提示和技术_Apache Flex_Actionscript 3_User Experience - Fatal编程技术网

Apache flex 最小化Flex应用程序大小的一般提示和技术

Apache flex 最小化Flex应用程序大小的一般提示和技术,apache-flex,actionscript-3,user-experience,Apache Flex,Actionscript 3,User Experience,我真的很喜欢Flex框架,但是我经常处理~500KB的SWF文件 我不知道在什么情况下,一个文件被认为“太大”而不能在互联网上提供,但我认为一个500KB的下载仅仅是为了使用一个web应用程序肯定会惹恼一些用户 有没有减少已编译主权财富基金规模的技巧或技巧 顺便说一句,500KB的SWF文件在应用程序中并没有那么大…这个答案比您可能要寻找的答案更一般(它适用于所有web应用程序,无论是基于Flash/Flex还是基于HTML/CSS/JS或其他什么),但是 这在很大程度上取决于应用程序的用例。它

我真的很喜欢Flex框架,但是我经常处理~500KB的SWF文件

我不知道在什么情况下,一个文件被认为“太大”而不能在互联网上提供,但我认为一个500KB的下载仅仅是为了使用一个web应用程序肯定会惹恼一些用户

有没有减少已编译主权财富基金规模的技巧或技巧


顺便说一句,500KB的SWF文件在应用程序中并没有那么大…

这个答案比您可能要寻找的答案更一般(它适用于所有web应用程序,无论是基于Flash/Flex还是基于HTML/CSS/JS或其他什么),但是

这在很大程度上取决于应用程序的用例。它是一个整天都在加载的应用程序,并在必要时拉入更新(如Gmail),还是一个将被启动、使用然后关闭的应用程序

如果是前者,除了减少资源大小之外,您在这里可能还可以。一次下载完所有内容比期望用户每次都能容忍延迟更有意义

如果是后者,则应尽可能多地延迟加载。换句话说,例如,不要将应用程序的所有图形嵌入到SWF中,而是使用
URLRequest
s或任何必要的方法加载它们。更快的启动将“感觉”更快,并在短时间内弥补增加的HTTP请求。

这可能会帮助您:


用户以前可能已经遇到过打包的框架,因此它将被缓存。至少他们不必再次从您的站点加载它。

我可以想到两件事来尝试

首先,不要嵌入图像、字体和其他SWF文件。这将导致它们在运行时被加载,因此这可能会影响页面加载时的性能,但SWF会更小

还可以尝试将应用程序拆分为几个模块。我知道这会提高初始加载时间的性能,但我不知道它是否会减小顶级SWF的大小