For Programmers: Free Programming Magazines  


Home > Archive > PHP Smarty Templates > August 2004 > Re: [SMARTY] Multiple caching with different cache lifetime at one page









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Re: [SMARTY] Multiple caching with different cache lifetime at one page
Robert Amos

2004-08-28, 3:57 am

Hi,

As far as I'm aware, it's not possible to change the caching values
for children of the parent templates. The output is cached for a
display()/fetch() call and all its descendants.

Theres no reason why you have to only have the one template and
include everything in from there.. you can do it like this:

<?php

$smarty->cache_lifetime = 10000;
$smarty->display('header.tpl');

$smarty->cache_lifetime = 30;
$smarty->display('banner.tpl');

$smarty->cache_lifetime = 1800 + $randomness;
$smarty->display('content.tpl');

$smarty->cache_lifetime = 10000;
$smarty->display('footer.tpl');

?>

I do all my pages like this for the fine tuning it allows.

-bok

On Fri, 27 Aug 2004 22:46:44 +0400 (MSD), Zoran Knezevic <zoka@hotbox.ru> wrote:
> Hi all,
>
> Well I have seen technical note in the manual:
>
> Technical Note: If you want to give certain templates their own cache lifetime, you could do
> this by setting $caching = 2, then set $cache_lifetime to a unique value just before calling
> display() or fetch().
>
> Is it possible to set $cache_lifetime dinamicaly on the template for example pseudo code:
>
> index.tpl
> ----------------------------------------------
> // set $cache_lifetime = 10000;
> {include file="header.tpl" }
> // set $cache_lifetime = 30;
> {include file="banner.tpl" }
> // set $cache_lifetime = 1800 + $randommnes;
> {include file="content.tpl" }
> // set $cache_lifetime = 10000;
> {include file="footer.tpl" }
>
> --
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com