Smarty成員變量:$caching

2018-10-19 14:57 更新

$caching

設(shè)置Smarty是否將模板的輸出緩存到 $cache_dir里。 默認(rèn)將設(shè)置成Smarty::CACHING_OFF。 如果你的模板每次都生成同樣的內(nèi)容, 建議開(kāi)啟$caching以得到更高的性能。

同個(gè)模板可以有多個(gè)緩存。

  • 常量值 Smarty::CACHING_LIFETIME_CURRENT 或 Smarty::CACHING_LIFETIME_SAVED 可以開(kāi)啟緩存。

  • Smarty::CACHING_LIFETIME_CURRENT 值設(shè)置Smarty將根據(jù) $cache_lifetime 來(lái)判斷緩存的過(guò)期。

  • Smarty::CACHING_LIFETIME_SAVED 值設(shè)置Smarty還是根據(jù) $cache_lifetime 來(lái)判斷緩存的有效時(shí)間,但你可以在調(diào)用fetching前, 使用 $cache_lifetime 來(lái)為特定的某個(gè)模板設(shè)置其過(guò)期時(shí)間。 參見(jiàn)isCached().

  • 當(dāng)開(kāi)啟了$compile_check, 如果模板文件或配置文件有修改,那么緩存將重新生成。

  • 當(dāng)開(kāi)啟了 $force_compile,緩存內(nèi)容總是會(huì)重新生成。

參見(jiàn) $cache_dir$cache_lifetime$cache_modified_checkis_cached() 和 緩存.

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)