You might consider initially loading all of your content serverside instead of AJAX. Just put all the components together on one page using $this->requestAction() to get all the content elements. You can then update and move them around with AJAX as your planning... but you'll see better performance if you preload the content.
Also - you are really going to need to cache your data... I would cache each of the requestAction calls individually. http://bakery.cakephp.org/articles/view/ecache-easy-per-user-or-per-anything-cache-of-html-or-arrays thanks, -alan- On Aug 15, 6:54 am, Femi Taiwo <[EMAIL PROTECTED]> wrote: > Hi all, > I need to include multiple controllers & views on a single page. Yes this > sounded easy at first, especially after I readCreating Reusable Elements with > requestAction > until i found the possible overheads. > This is what I'm trying to do: > Build an application that allows the administrator to add order and move > modules around on different parts of the application.... > I have a couple of models for this. One is PortalTab, second is PortalModule > and the third that ties these two is PortalTabsPortalModule > a new module is registered into the portal by creating an entry for it in the > portal_modules table. To make the module available for use, I put it in an > existing > portal_tab record( as in i insert portal_tab_id and the portal_module_id into > the portal_tabs_portal_module table) . By visiting the tab using a controller > action e.g /tabs/viewtab/13, tab with id of 13 has many modules attached to > it, and displays them accordingly. A lot of thot has also gone into what part > of the page which module shows and their order.(1)I have viewtab.ctp which > has a loop that runs through the $modulesToLoad (e.g) variable and loads each > one via AJAX . > While this works quite well, the bad side to that the number of initial calls > made to the server while it's loading via ajax: > number of calls =the total number modules. I forsee having on the average 4/5 > modules per tab group. Some may be just two. > The project is growing quite fast especially with this mode of adding and > working with modules dynamically, allowing the portal to have a loosely > defined structure.I've also be able to effect calls using ajax and updating > another block on the page. > Apart from the overhead, what other possible failings does this method have? > Otherwise, what do I do instead? > Thanks! > Femi TAIWO. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" 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 -~----------~----~----~----~------~----~------~--~---
