This tells Smarty whether or not to cache the output of the templates
By default this is set to the constant Smarty::CACHING_OFF. If your templates consistently generate
the same content, it is advisable to turn on
$caching, as this may result in significant
You can also have multiple caches for the same template.
A constant value of Smarty::CACHING_LIFETIME_CURRENT or Smarty::CACHING_LIFETIME_SAVED enables caching.
A value of Smarty::CACHING_LIFETIME_CURRENT tells Smarty to use the current
variable to determine if the cache has expired.
A value of Smarty::CACHING_LIFETIME_SAVED tells Smarty to use the
value at the time the cache was generated. This way you can set the
just before fetching
the template to have granular control over when that particular cache expires.
is enabled, the cached content will be regenerated if
any of the templates or config files that are part of this cache are
$force_compile is enabled, the cached
content will always be regenerated.