Как гибкие модули загружаются в клиентский браузер? - PullRequest
0 голосов
/ 10 марта 2012

Когда мы создаем проект с использованием модулей в flex, то как модули загружаются в браузер.Скажем, например, у меня есть 4 модуля в моем проекте.Я строю приложение, и все модули скомпилированы.На стороне клиента (браузер) приложение загружается в браузер.Загруженное приложение содержит все модули.Будут ли все модули загружены в кеш браузера в самом начале?Или это так, модули по умолчанию загружаются первыми.Когда мы нажимаем на второй модуль, ранее загруженный модуль выгружается, а затем с сервера загружается только запрошенный модуль?

1 Ответ

0 голосов
/ 28 ноября 2012

Когда приложение flex скомпилировано, оно конвертируется в скомпилированный формат, который может работать во флеш-плеере.Этот скомпилированный формат является файлом SWF.Когда Flex-приложение создается без использования модулей, все приложение компилируется в SWF.Размер SWF больше, потому что он содержит код всего приложения.Когда это запускается в браузере, весь SWF загружается браузером.Это замедляет процесс загрузки.Поэтому время запуска приложения задерживается.Когда мы используем модули, отдельные модули компилируются в отдельные SWF-файлы.SWF по умолчанию меньше по размеру.Когда приложение запускается в браузере, сначала загружается swf по умолчанию, который является application.swf.Поскольку его размер невелик, время запуска намного меньше.Затем другие модули загружаются по требованию.Таким образом, в браузер загружаются только необходимые модули.

...