On Wed, Apr 13, 2011 at 4:37 PM, BrianS <eclecticg...@gmail.com> wrote: > 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?
<cake:nocache> <?php for ($i = 0; $i < 10; $i++) { echo "<p>foo</p>"; } ?> </cake:nocache> -- 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