The new modularized theme provides a flexible framework that:
- Minimizes download size by giving you the control to specify just the capabilities that are needed for a certain scenario or use case.
- Minimizes the number of requests by combining necessary resources.
Theme optimization uses modules and profiles to achieve the flexibility that allows you to achieve better performance. Modules are the components of the new theme that define capabilities. Examples are Tagging&Rating, Dojo, or jQuery. Profiles define sets of modules which can be assigned per page. A default profile is used if no page-specific profile is defined.
By applying these concepts it is possible to turn on and off an arbitrary number of features for certain pages, develop modules independent of each other for greater development speed and flexibility, easily add new capabilities later on into an existing theme and build an altogether new theme right next to the existing one. This building block concept allows the new theme to work side by side through self contained modules without risking the existing theme.
Parent topic: 184.108.40.206: Designing a portal site using theme optimization