After
posting on the beta release of Flex3, more than one person asked me the question: “What kind of RSL are they and what are they eating?”
Let's try to figure it out together:
Flex 3 runtime-shared-libraries (RSL) is a mechanism for reducing the size of an application and thus reduces the time required to download it.
')
RSL is a standalone file that the client downloads separately from the application's SWF file, and is cached on the client computer for repeated use with several SWF applications. Using RSL reduces the final file size for applications. This is the more profitable, the more applications use RSL. If you have only one application whose components are in the RSL, then the aggregate size will not be lower, but possibly higher. By the way, RSLs are currently cross-domain.
IMPORTANT! There are two types of RSL -
Signed and
Unsigned
Signed RSLs are libraries that are signed by Adobe and can be cached by Flash Player, which can be accessed by applications from any domain. This means that if an application uses signed RSLs, then these libraries may not even be loaded if they are in the Flash Player cache. And they get there after a single visit to any site that uses these signed libraries (RSL). Such RSLs have the extension “sgn”.
Unsigned RSLs are normal SWF files, and they are not loaded into the Flash Player cache. Instead, they can be cached like other files, that is, the browser. These may be third-party libraries that you may wish to use in your applications.
Conclusion :
not all the beer that is golden in color and foams. ;)