Problem:
FlexApp DIA applications can take time to play back or show up on user's desktop after logon, another delay is when user tries to open a FlexApp there might be slight delay while DIA application is loading to memory and writing data blocks to the disk.
Resolution:
There is 2 ways to speed this process up.
1) Enable Predictive Block Caching.
This setting prepopulates blocks on the disk when application is delivered to the desktop. As you noticed int the picture above only one of the apps has this setting enabled the other two are grayed out becuase it was not configured on the FlexApp Packaging Console. To configure the application to be ready for "Predictive Block Caching go to FPC and select "Setup Predictive Block Caching for the Package" It's one of the options available on 6.8.5+ FPC console.
Example:
After selecting that option you should see the package beeing prepared for the PBC:
After this is complete you can enable that option.
2) Enable startup configuration with.
Follow KB how to enable startup configuration:
Once created the startup configuration will have DIA apps and all of the DIA apps will be loaded on to the desktop and available to the user immediately after user desktop loads.
Note: If you don't want the user to see ALL the DIA apps in the desktop enable "Cloaking for the on-boot FlexApps on startup configuration. They will be all hidden from the user unless they have a DIA rule in user configuration (Main config loading during user logon) specifying what applications they need.
When this checkbox is enabled, Configurations using this option that are processed at boot-time will have any FlexApps automatically hidden from all users that log in unless the user is also assigned the same FlexApp package within their logon-time Configuration. If this checkbox is not selected (which is the default setting) any user to log in to the machine can see all of the FlexApp packages played back at boot-time.
Product: ProfileUnity
Product Version: 6.8.5+