I have a view that's fairly computationally expensive (lots of table-formatted data). To speed up the page load I'm trying to use view caching. Works great, except when I try to "nocache" content that's inside a loop (foreach in this instance). When cake encounters this section of content it correctly treats it as dynamic the first time around, but subsequent instances are then rendered as if they were cached content. So the first instance is correct, then every following instance is parsed into static content.
A simple example. Create a controller with an empty action. In the view for that action place the following: <?php for ($i = 0; $i < 10; $i++) { ?><cake:nocache><?php echo " <p>foo</p>"; ?></cake:nocache><?php } ?> Turn on caching. After you load that view, open up the cache file and you will see that the first time the loop is run the PHP code is maintained. Every time after that, though, the PHP is replaced with the actual output and surrounded by the nocache tags. Anyone seen this before or have any thoughts on what's going wrong? -- 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+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php