Blame | Letzte Änderung | Log anzeigen | RSS feed
\$caching {#variable.caching}=========This tells Smarty whether or not to cache the output of the templates tothe [`$cache_dir`](#variable.cache.dir). By default this is set to theconstant Smarty::CACHING\_OFF. If your templates consistently generatethe same content, it is advisable to turn on `$caching`, as this mayresult in significant performance gains.You can also have [multiple](#caching.multiple.caches) caches for thesame template.- A constant value of Smarty::CACHING\_LIFETIME\_CURRENT orSmarty::CACHING\_LIFETIME\_SAVED enables caching.- A value of Smarty::CACHING\_LIFETIME\_CURRENT tells Smarty to usethe current [`$cache_lifetime`](#variable.cache.lifetime) variableto determine if the cache has expired.- A value of Smarty::CACHING\_LIFETIME\_SAVED tells Smarty to use the[`$cache_lifetime`](#variable.cache.lifetime) value at the time thecache was generated. This way you can set the[`$cache_lifetime`](#variable.cache.lifetime) just before[fetching](#api.fetch) the template to have granular control overwhen that particular cache expires. See also[`isCached()`](#api.is.cached).- If [`$compile_check`](#variable.compile.check) is enabled, thecached content will be regenerated if any of the templates or configfiles that are part of this cache are changed.- If [`$force_compile`](#variable.force.compile) is enabled, thecached content will always be regenerated.See also [`$cache_dir`](#variable.cache.dir),[`$cache_lifetime`](#variable.cache.lifetime),[`$cache_modified_check`](#variable.cache.modified.check),[`is_cached()`](#api.is.cached) and the [caching section](#caching).