Hi, I'm doing some profiling on a prototype that uses some extensive associations (the largest has 11 first level associations of different kinds, which could become more).
When loading a model, Cake also loads all the associated models. Normally this doesn't take too much time, but now it's the slowest part of the process. The final result is intended for a heaviliy visited site, so all optimizations are welcome. Is there a way to stop Cake from loading all the associations until needed by, for example, Containable, without hacking the core library? If not, I've come up with three methods of avoiding the association loading process. Anyone know of a better way? 1. Cache resultsets and only load models (via loadModel()) when needed. But caching all user-specific, filtered or differently loaded resultsets could be even less ideal. 2. View caching where possible. 3. Making lite models with less associations for some pages. But that would lead to redundant code,. Thanks, any suggestion is appreciated. - Nejra --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
