代码之家  ›  专栏  ›  技术社区  ›  mmattax

最小化Flex应用程序大小的一般技巧和技巧

  •  4
  • mmattax  · 技术社区  · 16 年前

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

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

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

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

    4 回复  |  直到 16 年前
        1
  •  3
  •   Brent    16 年前

    这可能会帮助你: http://www.onflex.org/ted/2008/01/flex-3-framework-caching.php

    用户以前可能已经遇到过打包的框架,所以它会被缓存。至少他们不必再次从你的网站加载它。

        2
  •  1
  •   eyelidlessness    16 年前

    这个答案比你可能想要的要笼统一点(它适用于所有的网络应用,无论是基于Flash/Flex还是基于HTML/CSS/JS或其他什么),但是。。。

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

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

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

        3
  •  1
  •   Randy Stegbauer    16 年前

    我可以想出两件事来尝试。

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

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