* StaticResource requires less CPU during runtime, so it is faster.
* StaticResource are created when the application loads. So making everything as StaticResource means slowing down the Application Load process.
* When the resources are unknown during compilation, you can use DynamicResource.
* DynamicResource are used when user interaction changes the look and feel of an object.
Source: Interview | Asked In: Many Interviews |