Apache flex 最小化Flex应用程序大小的一般提示和技术
我真的很喜欢Flex框架,但是我经常处理~500KB的SWF文件 我不知道在什么情况下,一个文件被认为“太大”而不能在互联网上提供,但我认为一个500KB的下载仅仅是为了使用一个web应用程序肯定会惹恼一些用户 有没有减少已编译主权财富基金规模的技巧或技巧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或其他什么),但是 这在很大程度上取决于应用程序的用例。它
顺便说一句,500KB的SWF文件在应用程序中并没有那么大…这个答案比您可能要寻找的答案更一般(它适用于所有web应用程序,无论是基于Flash/Flex还是基于HTML/CSS/JS或其他什么),但是 这在很大程度上取决于应用程序的用例。它是一个整天都在加载的应用程序,并在必要时拉入更新(如Gmail),还是一个将被启动、使用然后关闭的应用程序 如果是前者,除了减少资源大小之外,您在这里可能还可以。一次下载完所有内容比期望用户每次都能容忍延迟更有意义 如果是后者,则应尽可能多地延迟加载。换句话说,例如,不要将应用程序的所有图形嵌入到SWF中,而是使用
URLRequest
s或任何必要的方法加载它们。更快的启动将“感觉”更快,并在短时间内弥补增加的HTTP请求。这可能会帮助您:
用户以前可能已经遇到过打包的框架,因此它将被缓存。至少他们不必再次从您的站点加载它。我可以想到两件事来尝试 首先,不要嵌入图像、字体和其他SWF文件。这将导致它们在运行时被加载,因此这可能会影响页面加载时的性能,但SWF会更小 还可以尝试将应用程序拆分为几个模块。我知道这会提高初始加载时间的性能,但我不知道它是否会减小顶级SWF的大小