Wednesday, February 2, 2011

How much is too much?

I'm working on part of my app where I'm harvesting a list of ID's from the db and passing the list to my view. It's a bit of work to get the initial list so to minimize the load and NOT have to repeat the process with each successive page load I would just like to pass the initial list back and forth to the controller via Ajax. Right now I'm using $ajax->remoteFunction() but it doesn't like an array as one of it's parameters so I'm imploding the array, passing it through as a string, and exploding it again back in the controller. This seems to work well for now but what happens if the "list" I'm passing back and forth grows to the tens of thousands? Can I safely pass that large of a string through $ajax->remoteFunction()? I could be overlooking the obvious here but I'm sure there must be another solution to this. 

example: 

$list = array(1, 2, 3, 4, 5, 6, 7, 8, 9); 
$list  = implode(',', $list); 

$ajax->remoteFunction( 
        array( 
        'url' => array('controller' => 'someController', 'action' => 'someAction', $list),
        'update' => 'someElement') 
    );

--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
 
 
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

No comments: